【发布时间】: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