我有一个LSTM模型。当我试图拟合时,我得到了标题中提到的错误。
我有一个时间序列数据数组,其中包含多个特征,我将其作为输入。导致错误的代码如下所示。
TimeseriesGenerator(features, target, length=100, sampling_rate=1, batch_size=100)[0]
train_generator = TimeseriesGenerator(x_train,y_train,length=win_length,sampling_rate=1,batch_size=batch_size)
early_stopping=tf.keras.callbacks.EarlyStopping(monitor='val_loss',
patience=2,
mode='min')
model.compile(loss=tf.losses.MeanSquaredError(),
optimizer=tf.optimizers.Adam(),
metrics=[tf.metrics.MeanAbsoluteError()])
history=model.fit_generator(train_generator,epochs=50,
validation_data=test_generator,
shuffle=False,
callbacks=[early_stopping])
我一整天都在为这事发疯,任何帮助都将不胜感激。
1条答案
按热度按时间lo8azlld1#
我有两个变化给你和代码将工作正常。
TimeseriesGenerator()和Sequential()模型必须来自同一个库-要么来自Keras,要么来自Tensorflow。