如何解决NameError:未定义名称“ compile_and_fit”
history = compile_and_fit(lstm_model,wide_window)
IPython.display.clear_output()
val_performance['LSTM'] = lstm_model.evaluate(wide_window.val)
performance['LSTM'] = lstm_model.evaluate(wide_window.test,verbose=0)
当我运行此代码时,它给我一个错误,即“未定义compile_and_fit”,而在tensorflow的colab文档中可执行相同的代码。
解决方法
MAX_EPOCHS = 20
def compile_and_fit(model,window,patience=2):
early_stopping = tf.keras.callbacks.EarlyStopping(monitor='val_loss',patience=patience,mode='min')
model.compile(loss=tf.losses.MeanSquaredError(),optimizer=tf.optimizers.Adam(),metrics=[tf.metrics.MeanAbsoluteError()])
history = model.fit(window.train,epochs=MAX_EPOCHS,validation_data=window.val,callbacks=[early_stopping])
return history
来源:https://www.tensorflow.org/tutorials/structured_data/time_series#linear_model
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。