arg is_chief
将决定在MonitoredTrainingSession
中使用的不同类型的会话创建者。在is_chief=True
时,它会使用tf.train.ChiefSessionCreator
来使用tf.train.WorkerSessionCreator
。
所以我想知道这两个会话创建者之间的区别。
以下是official doc,但没有更多信息。
答案 0 :(得分:1)
is_chief:如果是
True
,它将负责初始化和恢复 基础TensorFlow会话。如果False
,它将等待一个酋长来 初始化或恢复TensorFlow会话。
ChiefSessionCreator(参见True)是会话创建者,它带头并准备环境,包括var-initializer。 WorkerSessionCreator(参见False)只是加入工作池并假设一切都已设置完毕。