返回Keras中earlystup回调的epoch数

2024-06-06 00:24:49 发布

您现在位置:Python中文网/ 问答频道 /正文

当使用^{} callback时,有没有办法返回在Keras中停止训练之后的时代数?在

我可以得到训练和验证损失的日志,并使用persistence参数自己计算时间段的数量,但是有没有更直接的方法呢?在


Tags: 方法参数数量callbackkeras损失时间段办法
2条回答

您还可以利用History()回调来找出它运行的时间段数。例如:

from keras.callbacks import History, EarlyStopping

history = History()
callback = [history, EarlyStopping(monitor='val_loss', patience=5, verbose=1, min_delta=1e-4)]

history = model.fit_generator(...., callbacks=callbacks)
number_of_epochs_it_ran = len(history.history['loss'])

使用^{}属性:记住在单独变量中的回调,比如callback,并在训练停止后检查callback.stopped_epoch。在

相关问题 更多 >