时间:2021-05-22
问题
查看 tensorflow api manual 时,看到关于 variable.read_value() 的注解如图:
那么在 tensorflow 中,variable的值 与 variable.read_value()的值 到底有何区别?
实验代码
# coding=utf-8import tensorflow as tf# Create a variable.w = tf.Variable(initial_value=10., dtype=tf.float32)sess = tf.InteractiveSession()sess.run(tf.global_variables_initializer())print '\nw.read_value() :\n', w.read_value(), '\n', w.read_value().eval()print '\nw :\n', w, '\n', w.eval()sess.close()由打印结果可看出,
variable的值 与 variable.read_value()的值 之间的 区别 仅仅在于 tensor类型 的不一样;
但 eval() 后打印出的结果值是 一样的 。
w.read_value() :Tensor("read:0", shape=(), dtype=float32) 10.0w :<tf.Variable 'Variable:0' shape=() dtype=float32_ref> 10.0以上这篇tensorflow: variable的值与variable.read_value()的值区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、TensorFlow变量管理1.TensorFLow还提供了tf.get_variable函数来创建或者获取变量,tf.variable用于创建变量时,其功
默认本系列的的读者已经初步熟悉tensorflow。我们通过tf.Variable构造一个variable添加进图中,Variable()构造函数需要变量的初始
语法letvariable1=value1参数variable1要声明的变量的名称。value1赋给变量的初始值。备注使用let语句声明一个变量,该变量的范围限
TensorFLow能够识别的图像文件,可以通过numpy,使用tf.Variable或者tf.placeholder加载进tensorflow;也可以通过自带
赋值运算符(=)赋值给一个变量或。variable=value参数variable任何变量或可写的属性。value任何数值或字符串文字、常数、或表达式。说明等号