当我输入以下代码时:
x=tf.Variable([1.0, 2.0])
sess=tf.Session()
sess.run(tf.initialize_all_variables())
print x.eval()
它让我想起“试图使用未初始化的价值”的错误信息。但是,当我将上述代码修改为:
x=tf.Variable([1.0,2.0])
sess=tf.Session()
sess.run(tf.initialize_all_variables())
x.initializer.run()
print x.eval()
效果很好!我认为tf.initialize_all_variables()
已经初始化了tensorflow变量x。所以我对此感到困惑。有任何想法吗?
答案 0 :(得分:0)
根据tf.initialize_all_variables的文件:
此功能已被弃用。它将在2017-03-02之后删除。更新说明:改为使用tf.global_variables_initializer。
这可能是原因。