Tensorfly_最专注的机器学习社区,tensorflow研究者社区

查看: 9857|回复: 1

关于Tensor Shape问题?

[复制链接]

7

主题

7

帖子

27

积分

新手上路

Rank: 1

积分
27
发表于 2015-12-14 15:29:34 | 显示全部楼层 |阅读模式
如何判断一个tensor的shape?
set_shape和reshape有什么区别?
回复

使用道具 举报

4

主题

11

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2015-12-14 15:32:13 | 显示全部楼层
在TensorFlow中,一个tensor具备静态和动态两种shape。静态的shape可以用tf.Tensor.get_shape()方法读出:这种shape是由此tensor 在创建时使用的操作推导得出的,可能是partially complete的。如果静态shape没有完整定义的话,则一个tensor的动态shape可通过求tf.shape(t)的值得到。

tf.Tensor.set_shape()方法会更新一个Tensor对象的静态shape,当静态shape信息不能够直接推导得出的时候,此方法常用来提供额外的shape信息。它不改变此tensor动态shape的信息。
tf.reshape()操作会以不同的动态shape创建一个新的tensor。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Tensorflow中文社区  

GMT+8, 2018-12-16 09:53 , Processed in 0.019932 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表