【问题标题】:tensorflow learn - initialize variablestensorflow 学习 - 初始化变量
【发布时间】:2016-07-21 08:36:49
【问题描述】:

我在开始使用“tensforflow learn”(以前称为 skflow)时遇到问题。

我的问题?

我什至无法运行最简单的 DNN 示例

下面的例子抛出错误

**RuntimeError: Init operations did not make model ready.  Init op: 
init,  init fn: None, error: Variables not initialized: global_step, 
linear/_weight..*

在 jupyter notebook 中内核突然结束了?

我错过了什么还是一个错误?

from tensorflow.contrib import learn
from sklearn import datasets, metrics, cross_validation
iris = datasets.load_iris()
classifier = learn.DNNClassifier(hidden_units=[10,20,10],n_classes = 3)
classifier.fit(iris.data, iris.target, steps=200, batch_size=32)

P.S : 我有 tf 版本 9

import tensorflow as tf 
tf.__version__

附注: 可以请有足够声誉的人创建标签 tensorflow-learn 很遗憾,谷歌已将 skflow 重命名为 tensorflow learn。 tflearn 库存在混淆的风险(当然,除非这是故意的。)

谢谢

更新 1

重新启动计算机后,我无法复制错误。 对此感到尴尬

更新 2

我想我知道为什么。 当您创建第二个 jupyter notebook 会话(或者就此而言,在 cli 上创建第二个 ipython 会话)时会发生错误。

我发布一个更长的错误字符串,以防它帮助其他人

 RuntimeError: Init operations did not make model ready.  Init op: init,   init fn: None, error: Variables not initialized: global_step, hiddenlayer_0/weights, hiddenlayer_0/bias, hiddenlayer_1/weights, hiddenlayer_1/bias, hiddenlayer_2/weights, hiddenlayer_2/bias, dnn_logit/bias, centered_bias_weight, centered_bias_weight/Adagrad, hiddenlayer_0/bias/Adagrad, hiddenlayer_1/weights/Adagrad, hiddenlayer_1/bias/Adagrad, hiddenlayer_2/bias/Adagrad, dnn_logit/weights/Adagrad, dnn_logit/bias/Adagrad, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step, global_step,

【问题讨论】:

  • 您的代码看起来没问题,除了 iris = datasets.load_iris() 行,即 iris = learn.datasets.load_iris()。解决这个问题我可以在我的机器上毫无问题地运行你的代码(使用 tensorflow 0.9)
  • @nessuno。谢谢我确实无法复制错误。现在可以了。抱歉耽误您的时间
  • @nessuno。我可以复制我收到的错误消息,但认为这并不重要。谢谢
  • 我遇到了类似的问题。有关我的情况的解决方案,请参见以下内容:stackoverflow.com/questions/40128292/…

标签: tensorflow skflow


【解决方案1】:

当您尝试同时运行 2 个 tensorflow 应用时会发生这种情况。

第一个应用程序将占用 GPU 的所有内存。

【讨论】:

    猜你喜欢
    • 2019-01-23
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 2016-12-21
    • 2017-11-30
    • 1970-01-01
    相关资源
    最近更新 更多