【发布时间】:2018-10-20 01:04:16
【问题描述】:
我在tf.estimator,尤其是DNNClassifier 对 TensorFlow 的估算器有疑问。上面写着documentation:
max_steps:训练模型的总步数。如果None,则永远训练或训练直到input_fn生成OutOfRange错误或StopIteration异常
在datasets for estimators 的文档中提到,对于训练,您需要使用shuffle()、repeat() 和batch_size 方法,以便数据集上的迭代器在遍历数据后停止一次。
这是否意味着像DNNClassifier 这样的预制估计器没有基于学习率或损失变化的停止标准?真的是只能根据你指定输入函数的方式或给出最大步数让这些模型停止训练吗?
【问题讨论】:
标签: tensorflow machine-learning tensorflow-estimator