`tf.train.ChiefSessionCreator`和`tf.train.WorkerSessionCreator`有什么区别?

时间:2018-03-30 07:29:08

标签: python tensorflow

arg is_chief将决定在MonitoredTrainingSession中使用的不同类型的会话创建者。在is_chief=True时,它会使用tf.train.ChiefSessionCreator来使用tf.train.WorkerSessionCreator

所以我想知道这两个会话创建者之间的区别。

以下是official doc,但没有更多信息。

1 个答案:

答案 0 :(得分:1)

请参阅MonitoredSession

的文档
  

is_chief:如果是True,它将负责初始化和恢复         基础TensorFlow会话。如果False,它将等待一个酋长来         初始化或恢复TensorFlow会话。

ChiefSessionCreator(参见True)是会话创建者,它带头并准备环境,包括var-initializer。 WorkerSessionCreator(参见False)只是加入工作池并假设一切都已设置完毕。