我在开始使用“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)
PS:我有 tf 版本 9
import tensorflow as tf
tf.__version__
PS:能否请有足够声誉的人创建标签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,