欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

tensorflow: variable的值与variable.read_value()的值区别详解

时间:2021-11-02 09:56:49|栏目:Python代码|点击:

问题

查看 tensorflow api manual 时,看到关于 variable.read_value() 的注解如图:

那么在 tensorflow 中,variable的值 与 variable.read_value()的值 到底有何区别?

实验代码

# coding=utf-8
import 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.0

w :
<tf.Variable 'Variable:0' shape=() dtype=float32_ref> 
10.0

上一篇:pyqt5实现井字棋的示例代码

栏    目:Python代码

下一篇:python实现zabbix发送短信脚本

本文标题:tensorflow: variable的值与variable.read_value()的值区别详解

本文地址:http://www.codeinn.net/misctech/182204.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有