我正在尝试在 Keras 中构建一个 RNN。我正在输入一个包含 300K 值的数组。我有 4 个自变量(W,X,Y,Z)
和 1 个因变量f(W,X,Y,Z)
。
然后将数组拆分为 270K 用于训练,30K 用于验证。
当我尝试将我的数据放入网络时,它会显示"expected ndim=3, found ndim=4"
.
我的模型看起来像这样
model=Sequential()
model.add(LSTM(4, input_shape=(270000,4)))
model.add(Dense(1))
model.compile(loss='mean_squared_error', optimizer ='adam')
model.fit(X_tr,Y_tr, validation_data=(X_val, Y_val),
epochs=10, batch_size=30000, verbose=1)