TF2.0-tf.keras.callbacks.EarlyStopping

tf.keras.callbacks.EarlyStopping(
    monitor='val_loss', min_delta=0, patience=0, verbose=0, mode='auto',
    baseline=None, restore_best_weights=False
)

作用是:当监控指标停止改进时,停止训练
假设训练的目标是使损失最小化。这样,监视的指标将是“损失”,模式将是“min”。
model.fit()训练循环将在每个epoch结束时检查损失是否不再减少,并考虑最小delta和patience(如果适用的话)。
一旦发现它不再减少,就建立模型。stop_training被标记为True,培训终止

monitor:监控指标
min_delta:监视指标的最小变化,即绝对变化小于min_delta,将不被改进
patience:可以接受多少个epoch内monitor没有改善,之后训练将停止
verbose:冗长模型,分为0,12
mode:{"auto", "min", "max"}
在最小模式下,当监视指标停止减少时,训练将停止;
在“最大”模式下,当监视指标停止增加时它将停止;
在“自动”模式下,将根据监视指标的名称自动推断出方向。

baseline:监视数量的基准值。如果模型没有显示出超过基线的改善,培训将停止。
restore_best_weights:如果为假,则使用最后一步训练得到的模型权值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值