实际上,运行 global_variables_initializer 是否足以初始化模型变量?
local_variables_initializer 似乎是不必要的,甚至在官方和半官方的 tensorflow 示例代码中也不存在。参见示例:
在这两种情况下,仅使用 global_variables_initializer。
我是不是漏掉了什么?有没有我应该显式调用 local_variables_initializer 的情况?
请您参考如下方法:
local_variables_initializer 特别适用于流媒体指标(例如 tf.contrib.metrics.streaming_auc)。正如 contrib.metrics 的文档中所述:
Because the streaming metrics use local variables, the Initialization stage is performed by running the op returned by
tf.local_variables_initializer().


