首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tensorflow:检验张量秩

tensorflow:检验张量秩
EN

Stack Overflow用户
提问于 2017-09-27 14:19:32
回答 1查看 1.1K关注 0票数 2

我想检查张量的等级。下面是我的代码:

代码语言:javascript
复制
import tensorflow as tf
x = tf.constant([[0,1,0], [0,1,0]])
print(tf.rank(x))

它回来了

代码语言:javascript
复制
Tensor("Rank_14:0", shape=(), dtype=int32)

Rank_14:0不断增长的地方。我希望它还能回来。我做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-27 14:28:47

Rank_14:0是返回的张量的名称,而不是它的值,您需要在会话中计算张量以获得实际值:

代码语言:javascript
复制
with tf.Session() as sess:
    sess.run(tf.rank(x))
代码语言:javascript
复制
import tensorflow as tf
x = tf.constant([[0,1,0], [0,1,0]])
r = tf.rank(x)

sess = tf.InteractiveSession()
​
print("My tensor is: ", r)
print("The value of my tensor is: ", r.eval())

My tensor is:  Tensor("Rank_3:0", shape=(), dtype=int32)
The value of my tensor is:  2
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46450320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档