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

yipeiwu_com5年前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

以上这篇tensorflow: variable的值与variable.read_value()的值区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python网络编程之TCP套接字简单用法示例

本文实例讲述了Python网络编程之TCP套接字简单用法。分享给大家供大家参考,具体如下: 上学期学的计算机网络,因为之前还未学习python,而java则一知半解,C写起来又麻烦,所以...

使用Python开发windows GUI程序入门实例

今天终于可以用wxPython开发GUI程序了,非常高兴。把其中的一些注意点写下来以供参考。在windows XP平台下,首先需要做以下环境的配置: 1. 首先是安装python ,安装...

解决PyCharm同目录下导入模块会报错的问题

在PyCharm2017中同目录下import其他模块,会出现No model named ...的报错,但实际可以运行 这是因为PyCharm不会将当前文件目录自动加入source_p...

如何更优雅地写python代码

前言 Python 这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。但有时候我们写代码,特别是 Python 初学者,往往还是按照其它语言的思维习惯来写...

python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法

python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法

1. test.txt文件,数据以逗号分割,第一个数据为x坐标,第二个为y坐标,数据如下:1.1,2 2.1,2 3.1,3 4.1,5 40,38 42,41 43,42 2....