擅长:python、mysql、java
<p>您必须确保在第一个赋值发生后计算<code>f</code>。所以:</p>
<pre><code>import tensorflow as tf
x = tf.Variable(1.0)
y = tf.Variable(0.0)
op0 = tf.assign_add(x, 1.0)
with tf.control_dependencies([op0]):
f = x * x
op1 = tf.assign(y, f)
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
sess.run(tf.local_variables_initializer())
sess.run(op1)
print(y.eval())
# 4.0
</code></pre>