tf.train.MonitoredTrainingSession和tf.train.Supervisor的区别是什么?

8

我想知道在训练神经网络时,使用这两个 TensorFlow 对象有何区别?


1
重叠的功能,但是MonitoredTrainingSession更新/更好,Supervisor正在逐渐被弃用。例如,当您的连接断开时,MonitoredTrainingSession支持重试,而基于Supervisor的训练将会抛出异常。 - Yaroslav Bulatov
感谢@YaroslavBulatov。所以我了解到MonitoredTrainingSession是正确的选择。 - jrabary
1个回答

8

Supervisor即将被弃用,新用户被鼓励使用tf.train.FooSession类(来自评论


有没有关于如何使用这些新功能的文档,特别是如何将钩子与foosession类一起使用的文档? - jrabary
好像不是这样的,我找到的唯一例子都在测试和现有用法中,例如 https://github.com/tensorflow/tensorflow/commit/8567f3693ccd4ddb5430af9474cff46d7a480152 - Yaroslav Bulatov
这是一个简单的 tf.train.MonitoredTrainingSession 示例: https://github.com/tensorflow/models/blob/42f507f51bd612a9d5dda01672d9460a68b4914f/tutorials/image/cifar10/cifar10_train.py#L107 - MZHm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接