首页 > 解决方案 > Keras:关于提前停止网络状态的问题

问题描述

首先:我知道什么是提前停止以及为什么它很重要。但是,我确实对这种技术的 Keras 实现有疑问:

如果我指定了一个耐心参数并且观察值没有进一步提高;Keras 是返回我的网络在观察值最低点的状态,还是 Keras 在耐心“耗尽”时返回网络状态?

换句话说:

让 s_0 是我的网络在 t_0 时期的状态(其中记录了我观察到的指标的最低值)。让 x 是耐心值,s_x 是我的网络在 t_x 时期的状态。如果训练停止,Keras 会返回 s_0 还是 s_x?

标签: tensorflowkeras

解决方案


Keras 是否会在耐心“耗尽”时返回网络状态?--YES!

来自 EarlyStopping 的Keras文档:

  • patience:训练停止没有改善的 epoch 数。

推荐阅读