У меня есть два данных.Один - это временные ряды, а другой содержит такие функции, как секс, образование и т. Д., И я хочу объединить вывод модели LSTM и плотной модели.Тем не менее, я получил сообщение об ошибке (смотрите в конце).
Вот как выглядят данные:
И это код:
# PAY_data net
input1 = Input(shape=(6,1))
pay = LSTM(10)(input1)
pay = Dense(10, activation='relu')(pay)
# DEMO_data net
input2 = Input(shape=(5,1))
demo = Dense(10, activation='relu')(input2)
demo = Dense(10, activation='relu')(demo)
merge = concatenate([pay, demo])
hidden1 = Dense(10, activation='relu')(merge)
output = Dense(1, activation='sigmoid')(merge)
model = Model(inputs=[input1, input2], outputs=output)
print(model.summary())
model.compile(loss='binary_crossentropy', optimizer='adam', metrics= ['accuracy'])
model.fit([PAY_data, DEMO_data], y,nb_epoch=20, batch_size=50, verbose=2, validation_split=0.2)
, и это ошибка, которую я получаю: