Python 输入0与层lstm_34不兼容:预期ndim=3,发现ndim=2

Python 输入0与层lstm_34不兼容:预期ndim=3,发现ndim=2,python,keras,deep-learning,Python,Keras,Deep Learning,我正在将(822222,2)的2D数组输入此模型: regressor = Sequential() regressor.add (LSTM (2, activation = 'sigmoid', dropout = .1)) regressor.add (Dense (2, activation = 'tanh')) regressor.compi

我正在将(822222,2)的2D数组输入此模型:

regressor = Sequential()                                                      

regressor.add (LSTM  (2, activation = 'sigmoid', dropout = .1))
regressor.add (Dense (2, activation = 'tanh'))                  
regressor.compile (optimizer = 'rmsprop', loss = 'mean_squared_error')

regressor.fit (x = document, y = document, batch_size = 32, epochs = 1000)
但这会在最后一行返回一个错误,只接受
ndim=3的数组:

Input 0 is incompatible with layer lstm_34: expected ndim=3, found ndim=2
我尝试过重塑,但我提出的大多数配置都使数据无法使用。什么会使模型接受我的输入