【问题标题】:How to use early stopping for training deep neural network in TensorFlow 1.4?如何在 TensorFlow 1.4 中使用提前停止来训练深度神经网络?
【发布时间】:2018-05-15 00:00:00
【问题描述】:

从卷积神经网络训练过程的某个时刻开始,成本函数并没有变得更好。我想定义停止训练的条件。我在 TensorFlow 1.1 中找到了一种使用 ValidationMonitor 的解决方案。但是,在 TensorFlow 1.4 中没有办法做到这一点...

我的问题:如何在 TensorFlow 1.4 中使用early stopping,尤其是ExperimentEstimator

请查看我的code

【问题讨论】:

    标签: tensorflow deep-learning conv-neural-network


    【解决方案1】:

    由于ValidationMonitor 不适用于分布式训练,我们决定不将其实现为 Hook。我们正在等待它的分布式友好版本。

    作为一种解决方法,您可以将ValidationMonitor 包装为一个钩子。以下代码显示了如何做到这一点: validation_hook = tf.contrib.learn.monitors.replace_monitors_with_hooks([validation_monitor], estimator)[0]

    【讨论】:

      猜你喜欢
      • 2014-03-22
      • 2016-04-08
      • 2017-05-23
      • 2016-12-23
      • 2017-10-12
      • 2016-12-20
      • 2020-12-06
      • 2015-06-04
      • 2020-09-10
      相关资源
      最近更新 更多