- 张量形状:
- 静态形状:初始形状,存储数据
- 一旦固定,不能修改。
- 动态形状:运算过程中的形状
- reshape函数,可以返回一个新的张量。
可以多次修改、跨阶修改,元素总数量保持一致。、
- reshape函数,可以返回一个新的张量。
- 静态形状:初始形状,存储数据
内容要点:
-
静态形状:在创建一个张量,初始状态的形状
tf.Tensor.get_shape():获取Tensor对象的静态形状
tf.Tensor.set_shape():更新Tensor对象的静态形状
注意:转换静态形状的时候,1-D到1-D,2-D到2-D,不能跨阶数改变形状;
对于已经固定或者设置静态形状的张量/变量,不能再次设置静态形状 -
动态形状:在运行图时,动态形状才是真正用到的,这种形状是一种描
述原始张量在执行过程中的一种张量
tf.reshape(tf.Tensor, shape) :创建一个具有不同动态形状的新张量
可以跨纬度转换,如1D–>2D, 1D–>3D
示例代码:
import tensorflow as tf
pld =<