【问题标题】:Is local_variables_initializer really necessary?local_variables_initializer 真的有必要吗?
【发布时间】:2018-04-05 10:05:17
【问题描述】:
实际上,运行global_variables_initializer 不足以初始化模型变量吗?
local_variables_initializer 似乎是不必要的,甚至在官方和半官方的 tensorflow 示例代码中也不存在。例如:
在这两种情况下都只使用global_variables_initializer。
我在这里遗漏了什么吗?在任何情况下我应该明确调用local_variables_initializer?
【问题讨论】:
标签:
tensorflow
initializer
【解决方案1】:
local_variables_initializer 特别适用于流式指标(例如tf.contrib.metrics.streaming_auc)。正如contrib.metrics的文档中所说:
因为流式指标使用局部变量,所以初始化阶段是通过运行tf.local_variables_initializer()返回的操作来执行的。