在Tensorflow中,GraphKeys.INIT_OP是什么用于?

时间:2018-03-13 23:54:23

标签: python tensorflow

查看GraphKeys的文档:https://www.tensorflow.org/api_docs/python/tf/GraphKeys

列出的GraphKeys.INIT_OP没有文档。

这个集合究竟是什么?

我正在寻找向图表添加一些必要的分配OP的最佳方法,以便它们仅在初始化时运行一次。我最初的想法是将它们添加到运行GraphKeys.GLOBAL_VARIABLES时运行的sess.run(tf.global_variables_initializer())。当我看到GraphKeys.INIT_OP时,我想知道它是否可能提供更强大的选项?

1 个答案:

答案 0 :(得分:1)

INIT_OP应包含全局变量初始化操作。默认情况下,它包含一个op,运行时运行这两个:

variables.global_variables_initializer()
resources.initialize_resources(resources.shared_resources())

LOCAL_INIT_OP应包含局部变量初始化操作。默认情况下,它包含一个op,运行时运行以下三个:

variables.local_variables_initializer()
lookup_ops.tables_initializer()
resources.initialize_resources(resources.local_resources())