我一直在开发带有keras回调的Tensorflow模型,但是每次我尝试实现早期停止时,我都会得到以下错误:
从tensorflow.keras.callbacks.Earlystopping(patience=2) AttributeError EarlyStopping,ModelCheckpoint -->2 early_stopping =early_stopping AttributeError:模块'tensorflow_core.keras.callbacks‘中没有属性’早停止‘的AttributeError跟踪(最近一次调用)
守则是:
from keras.callbacks import EarlyStopping, ModelCheckpoint
batch_size = 100
max_epochs = 100
early_stopping = tf.keras.callbacks.Earlystopping(patience=2)
model.fit(train_inputs,
train_targets,
batch_size= batch_size,
epochs = max_epochs,
callbacks = [early_stopping],
validation_data=(validation_inputs, validation_targets),
verbose = 2
)没有早停,模型训练得很好,没有错误,
提前停止是个大问题。
我已经卸载和重新安装keras和tensorflow两次都通过conda和pip。似乎什么都没起作用。请有人帮忙。
发布于 2020-05-04 15:42:18
在这里提供解决方案(答案部分),即使它存在于评论部分,以造福社区。
请修改代码以early_stopping = tf.keras.callbacks.EarlyStopping(patience=2)将解决问题。请参阅更多细节这里
请参阅下面修改的代码
from keras.callbacks import EarlyStopping, ModelCheckpoint
batch_size = 100
max_epochs = 100
early_stopping = tf.keras.callbacks.EarlyStopping(patience=2)
model.fit(train_inputs, train_targets, batch_size= batch_size, epochs = max_epochs, callbacks = [early_stopping], validation_data=(validation_inputs, validation_targets), verbose = 2)https://stackoverflow.com/questions/60952480
复制相似问题