gpt4 book ai didi

machine-learning - Keras EarlyStopping 耐心参数

转载 作者:行者123 更新时间:2023-11-30 08:30:02 26 4
gpt4 key购买 nike

我正在尝试进行一些二元分类,并使用 KerasEarlyStopping 回调。但是,我对patience参数有疑问。

documentation据说

patience: number of epochs with no improvement after which training will be stopped.

但我发现它的行为方式不同。例如我设置了

EarlyStopping(monitor='val_loss', min_delta=0.0001, Patient=2, verbose=0, mode='auto')

结果如下:

val_loss: 0.6811
val_loss: 0.6941
val_loss: 0.6532
val_loss: 0.6546
val_loss: 0.6534
val_loss: 0.6489
val_loss: 0.6240
val_loss: 0.6285
val_loss: 0.6144
val_loss: 0.5921
val_loss: 0.5731
val_loss: 0.5956
val_loss: 0.5753
val_loss: 0.5977

enter image description here

训练停止后。据我所知,最后没有两个连续增加的损失值。有人可以解释一下这个参数现象吗?

最佳答案

损失连续三个更差,让我们看一下数字:

val_loss: 0.5921 < current best
val_loss: 0.5731 < current best
val_loss: 0.5956 < patience 1
val_loss: 0.5753 < patience 2
val_loss: 0.5977 < patience >2, stopping the training

您已经发现了最小增量参数,但我认为它太小,无法在此处触发(您已经偏离了 10 倍)。

关于machine-learning - Keras EarlyStopping 耐心参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45028582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com