前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tensorflow中取值

tensorflow中取值

作者头像
用户1148830
发布2018-01-04 09:53:30
2K0
发布2018-01-04 09:53:30
举报

最近在写用tensorflow的程序时,中途遇到想取出tensorflow中的返回值是什么,可是其返回值也是一个tensor。用了两种方法,试图将tensor直接转为变量类型:

代码语言:javascript
复制
tf.cast(value,dtype=int)
代码语言:javascript
复制
tf.to_int32(value)

可是,着两条语句返回的都是一个tensor的信息,最后找到了这篇博客,两种方法都可以得到同样的结果:

代码语言:javascript
复制
import tensorflow as tf
a = tf.constant(1.)
b = tf.constant(6.)
c = a*b

with tf.Session() as sess:
    value_float = sess.run(c)
    print(type(c.eval()),c.eval())
    print(type(value_float),value_float)

输出:

代码语言:javascript
复制
<class 'numpy.float32'> 6.0
<class 'numpy.float32'> 6.0

之后我们就可以愉快的玩耍了。 tf.Variable也可以用同样的方式获得,输出结果与前一致:

代码语言:javascript
复制
import tensorflow as tf
a = tf.Variable(1.)
b = tf.Variable(6.)
c = tf.multiply(a,b)

with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    value_float = sess.run(c)
    print(type(c.eval()),c.eval())
    print(type(value_float),value_float)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年07月18日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档