由于输入错误的尺寸而导致我不断收到错误消息。到目前为止,我了解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)
有什么我想念的吗?预先感谢