import tensorflow as tf
a = tf.constant([[1,2],[3,4]])
print(a)
matrix2 = tf.placeholder('float32',[2,2])
matrix1 = matrix2#浅拷贝
sess = tf.Session()
print(sess.run(a))
print(a)
a=sess.run(a)
print(a)
print(sess.run(matrix2 ,feed_dict={matrix2:a}))
#只要是sess.run()都可以看为第一个是运行一个操作,也就是让数据流动,我们以前定义变量时,只要赋值完,数据也就自然的流动了,
#在tensorflow中,赋值完只是确定了一个空壳子,数据流动要在sess.run()中才能完成,并且空壳子会一直保持空壳子,如后面要使用sess.run()后的内容,
#需要将sess.run()后的值保存,总之,enorflow中用到sess.run()放入第一个参数的是,一系列操作赋值后的别名,在我看来第一个参数就是操作
sess.run()自我理解
最新推荐文章于 2022-01-26 18:37:31 发布