TensorFlow中,变量通过tf.Variable类进行操作。tf.Variable表示张量,其值可以通过在其上运行算术运算更改。可读取和修改变量值。
代码:
创建变量,只需提供初始值
var_1 = tf.Variable(tf.ones([2,3]))
var_1
输出:
代码:
变量数值读取
print("变量var_1的数值:",var_1.read_value())
变量赋值
var_value_1=[[1,2,3],[4,5,6]]
var_1.assign(var_value_1)
print("变量var_1赋值后的数值:",var_1.read_value())
输出:
变量var_1的数值: tf.Tensor(
[[1. 1. 1.]
[1. 1. 1.]], shape=(2, 3), dtype=float32)
变量var_1赋值后的数值: tf.Tensor(
[[1. 2. 3.]
[4. 5. 6.]], shape=(2, 3), dtype=float32)
代码:
变量加法
var_1.assign_add(tf.ones([2,3]))
var_1
输出: