reshape

    该OP在保持输入 x 数据不变的情况下,改变 x 的形状。

    目标形状可由 shapeactual_shape 给出。当两个属性同时被指定时,actual_shape 的优先级高于 shape ,但此时 shape 只能是整数列表或元组,且在编译时仍然应该正确地设置 shape 以保证形状推断。

    在指定目标shape时存在一些技巧:

    这里有一些例子来解释它们:

    参数:

    • shape (list|tuple|Tensor)- 数据类型是 int32 。定义目标形状。目标形状最多只能有一个维度为-1。如果 shape 的类型是 list 或 tuple, 它的元素可以是整数或者形状为[1]的 Tensor。如果 shape 的类型是 Tensor,则是1-D的 Tensor

    • name (str,可选)- 具体用法请参见 ,一般无需设置。默认值: None

    Tensor,改变形状后的 Tensor,数据类型与 x 相同。如果 inplaceFalse,则返回一个新的变量,否则将改变输入变量 x 自身。如果 act 为 ,则直接返回形状改变后的变量,否则返回经过激活函数后的变量。

    代码示例