Error when checking target: expected dense_1 to have 3 dimensions, but got array with shape (118, 1)
问题 I'm training a model to predict the stock price and input data is close price. I use 45 days data to predict the 46th day's close price and a economic Indicator to be second feature, here is the model: model = Sequential() model.add( LSTM( 512, input_shape=(45, 2), return_sequences=True)) model.add( LSTM( 512, return_sequences=True)) model.add( (Dense(1))) model.compile(loss='mse', optimizer='adam') history = model.fit( X_train, y_train, batch_size = batchSize, epochs=epochs, shuffle = False)