检查目标时出错:预期density_8具有2维,但数组的形状为(1、80、1)

时间:2019-06-18 05:22:33

标签: python lstm

由于输入错误的尺寸而导致我不断收到错误消息。到目前为止,我了解LSTM需要3维输入[样本,时间步长,特征]。

我尝试以其他方式重塑数组,但仍保持其3维形状

#create and fit the LSTM network
model = Sequential()
#(batchsize, 80 , 1)
model.add(LSTM(4,input_shape=(80,1),return_sequences=False))
#(batchsize, 1)
model.add(Dense(1))
model.compile(loss='mean_squared_error',optimizer='adam')
model.fit(trainX,trainY,epochs=2,batch_size=32,verbose=2)

trainX的形状为(1,80,1) trainY的形状为(1,80,1)

有什么我想念的吗?预先感谢

0 个答案:

没有答案