我一定会误解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行,它将使我“试图使用未初始化的值”。有什么问题吗?
答案 0 :(得分:0)
将此语句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())