Есть похожие вопросы, но они либо устарели, либо не работают для моего случая.
Это мой код:
left = Sequential()
left.add(LSTM(units=24,input_shape=(left_X.shape[1], left_X.shape[2])))
left.add(Dense(1))
right = Sequential()
right.add(LSTM(units=24,input_shape=(right_X.shape[1], right_X.shape[2])))
right.add(Dense(1))
model = Sequential()
model.add(Concatenate([left,right]))
model.add(Flatten())
model.add(Dense(1, activation='linear'))
model.compile(loss='mse',
optimizer='adam',
metrics=['mae'])
history = model.fit([left_X, right_X], train_y,
epochs=40,
validation_split=0.2,
verbose=1)
Это поднимает Assertion Error
для fit
585 # since `Sequential` depends on `Model`.
586 if isinstance(inputs, list):
--> 587 assert len(inputs) == 1
588 inputs = inputs[0]
589 self.build(input_shape=(None,) + inputs.shape[1:])