![](/img/trans.png)
[英]Tensorflow - can't initialize saved variables unless I recreate the “saver” object. Why?
[英]Why can't I initialize or evaluate my variable in Tensorflow?
我一定会误解TF的工作原理。 这是我发现的一些代码。 我想评估“遮罩”然后再打印
import tensorflow as tf
tf.logging.set_verbosity(tf.logging.ERROR)
sess = tf.InteractiveSession()
a = tf.constant([[1,2,3,4,5],[6,7,8,9,10]])
mask = tf.Variable(tf.ones_like(a, dtype=tf.int32))
sess.run(mask.initializer())
print(mask.eval())
它给我:'Operation'对象不可调用。 如果删除sess.run行,它将使我“试图使用未初始化的值”。 有什么问题?
将此语句sess.run(mask.initializer())
更改为sess.run(mask.initializer)
import tensorflow as tf
tf.logging.set_verbosity(tf.logging.ERROR)
sess = tf.InteractiveSession()
a = tf.constant([[1,2,3,4,5],[6,7,8,9,10]])
mask = tf.Variable(tf.ones_like(a, dtype=tf.int32))
sess.run(mask.initializer)
print(mask.eval())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.