EarlyStopping
参数详解
参数名称 | 含义 | 默认值 |
---|---|---|
monitor | 要监视的指标(log() 记录的指标) | None |
min_delta | 最小误差 | 0.0 |
patience | 当monitor 不在变化时再检查k次后停止训练 | 3 |
verbose | 详细模式 | False |
mode | 监视指标的最大值还是最小值.对于loss应使用'min' ,对于accuracy应使用'max' | 'min' |
strict | 当log() 中不存在monitor 时停止训练 | True |
check_finite | 当monitor 变成NaN或无穷时停止训练 | True |
stopping_threshold | 当monitor 达到阈值立即停止训练 | None |
divergence_threshold | 一旦monitor 变得比阈值更差就停止训练 | None |
check_on_train_epoch_end | 在每个training_epoch_end 后执行检查,否则在val_epoch_end 后检查 | None(True) |