我正在学习 LSTM 网络。输入需要是 3D 的。所以我有一个 CSV 文件,其中包含 9999 个数据,只有一个功能。所以它只有一个文件。
所以通常(9999,1)我会用时间步长 20 步来重塑
timesteps = 20
dim = data.shape[1]
data.reshape(len(data),timesteps,dim)
但我收到以下错误
ValueError:无法将大小为 9999 的数组重新整形为形状 (9999,20,1)
和 LSTM 中的输入
model.add(LSTM(50,input_shape=(timesteps,dim),return_sequences=True, activation="sigmoid"))