Tensorflow关于feed的问题

feed可以分成两种:一种是给占位符喂值,另外一种给模型中的变量喂值。
下面的代码就是第二种情况,可以看出,虽然模型初始化变量b为2,但是当我feed_dict={b:1}时,a+b结果为2,而不是3。


import tensorflow as tf

a = tf.Variable(1)
b = tf.Variable(2)

sum = a+b
init = tf.global_variables_initializer()

with tf.Session() as sess:
    sess.run(init)
    print(sess.run(sum))
    print(sess.run(sum, feed_dict={b:1}))
    print(sess.run(sum))

3
2
3

猜你喜欢

转载自blog.csdn.net/qq_23142123/article/details/78669528