我正在尝试为时间序列预测构建 RNN,但我似乎无法弄清楚如何为双向层指定 input_shape(input_shape 需要为 input_shape(win_sz, 3))。任何帮助将非常感激。:)
我正在使用 Keras 2.x 版
我的代码:
model = tf.keras.models.Sequential([
tf.keras.layers.Bidirectional(
tf.keras.layers.LSTM(32, activation = 'sigmoid', return_sequences=False, input_shape=(None))),
tf.keras.layers.Dense(1, activation='linear')])
lr_schedule = tf.keras.callbacks.LearningRateScheduler(lambda epoch: 1e-8 * 10**(epoch/20))
sgd = tf.keras.optimizers.SGD(lr=1e-8, momentum=.91, clipvalue=0.5)
model.compile(loss=tf.keras.losses.mean_squared_error,
optimizer=sgd,
metrics=['mse'])