以下有三种方式可以给tensor变量赋值,代码如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import numpy as np
import os
import sys
import tensorflow as tf
workpath=os.path.dirname(sys.argv[0])
os.chdir(workpath) #指定py文件执行路径为当前工作路径
def main():
x = tf.Variable(1)
x2=tf.assign(x,2)
x3=x.assign(3)
with tf.Session() as sess:
print(sess.run(x2))
print(sess.run(x3))
x.load(4, sess)
x4=x
print(sess.run(x4))
if __name__=="__main__":
main()
执行结果如图: