【问题标题】:report uninitialized variables Tensorboard报告未初始化的变量 Tensorboard
【发布时间】:2017-06-29 13:04:09
【问题描述】:

我正在 Tensorflow 中构建一个神经网络。我正在使用 tf.layers 模块。 出于某种原因,在图表可视化中,我看到一个“报告未初始化的变量”连接到我的图表的每个部分。

有人对此有解释吗?和get_variable和variable_scope方法有关吗?

图表似乎有效。我只是想了解这些节点的含义。我不确定这是否与我使用 MonitoredTrainingSession 的事实有关。

它似乎与包括优化器在内的所有变量有关。 https://i.stack.imgur.com/ySFM5.png

这是一个初始化节点,但它似乎在说 noop,不确定 MonitoredTrainingSession 是否完成了适当的初始化。奇怪的是,该图仍然有效,并且没有给出“初始化错误”。 https://i.stack.imgur.com/umrRA.png

【问题讨论】:

    标签: tensorflow tensorboard


    【解决方案1】:

    您是否在代码中使用了 tf.train.Supervisor()?当我使用 tf.train.Supervisor() 时,我遇到了和你一样的情况。当创建 tf.train.Supervisor() 对象时,它会通过运行 tf.report_uninitialized_variables() 操作自动验证模型是否已完全初始化,这就是您看到的原因tensorboard 中的 report_uninitialized_variables 块。您可以禁用 Supervisor 以重新验证您的模型,这样您的图表中就不会出现 report_uninitialized_variables 块。

    解决方案:tf.train.Supervisor(ready_op=None)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      相关资源
      最近更新 更多