Кажется, вы не вводите данные в свой плотный слой.
feature_input = Input(shape=(sentences_features.shape[1],))
dense = Dense(128, activation=activations.relu)
merged = BatchNormalization()(dense)
Попробуйте:
dense = Dense(128, activation=activations.relu)(feature_input)