Reshape¶
Reshape - 24¶
版本¶
- 名称: Reshape (GitHub) 
- 域: - main
- 起始版本: - 24
- 函数: - False
- 支持级别: - SupportType.COMMON
- 形状推断: - True
此版本的操作符已可用于版本 24 及以上。
摘要¶
重塑输入张量,类似于 numpy.reshape。第一个输入是数据张量,第二个输入是指定输出形状的形状张量。它输出重塑后的张量。新形状中最多一个维度可以是 -1。在这种情况下,该值会根据张量的大小和其余维度推断出来。维度也可以是 0,在这种情况下,实际的维度值保持不变(即取自输入张量)。如果设置了“allowzero”,并且新形状包含 0,则该维度将被明确设置为零(即不取自输入张量)。形状(第二个输入)可以是一个空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
如果设置了属性“allowzero”,则指定形状同时包含零值和-1是无效的,因为对应于-1的维度值无法唯一确定。
属性¶
- allowzero - INT (默认值为 - '0')- (可选) 默认情况下,当“shape”输入中的任何值等于零时,相应的维度值会从输入张量中动态复制。allowzero=1 表示如果“shape”输入中的任何值设置为零,则会遵守零值,类似于 NumPy。 
输入¶
- data (异构) - T - 一个输入张量。 
- shape (异构) - tensor(int64) - 指定的输出形状。 
输出¶
- reshaped (异构) - T - 重塑后的数据。 
类型约束¶
- T 包含 ( - tensor(bfloat16),- tensor(bool),- tensor(complex128),- tensor(complex64),- tensor(double),- tensor(float),- tensor(float16),- tensor(float4e2m1),- tensor(float8e4m3fn),- tensor(float8e4m3fnuz),- tensor(float8e5m2),- tensor(float8e5m2fnuz),- tensor(float8e8m0),- tensor(int16),- tensor(int32),- tensor(int4),- tensor(int64),- tensor(int8),- tensor(string),- tensor(uint16),- tensor(uint32),- tensor(uint4),- tensor(uint64),- tensor(uint8))- 将输入和输出类型限制为所有张量类型。 
Reshape - 23¶
版本¶
- 名称: Reshape (GitHub) 
- 域: - main
- 起始版本: - 23
- 函数: - False
- 支持级别: - SupportType.COMMON
- 形状推断: - True
此版本的操作符已可用于版本 23 及以上。
摘要¶
重塑输入张量,类似于 numpy.reshape。第一个输入是数据张量,第二个输入是指定输出形状的形状张量。它输出重塑后的张量。新形状中最多一个维度可以是 -1。在这种情况下,该值会根据张量的大小和其余维度推断出来。维度也可以是 0,在这种情况下,实际的维度值保持不变(即取自输入张量)。如果设置了“allowzero”,并且新形状包含 0,则该维度将被明确设置为零(即不取自输入张量)。形状(第二个输入)可以是一个空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
如果设置了属性“allowzero”,则指定形状同时包含零值和-1是无效的,因为对应于-1的维度值无法唯一确定。
属性¶
- allowzero - INT (默认值为 - '0')- (可选) 默认情况下,当“shape”输入中的任何值等于零时,相应的维度值会从输入张量中动态复制。allowzero=1 表示如果“shape”输入中的任何值设置为零,则会遵守零值,类似于 NumPy。 
输入¶
- data (异构) - T - 一个输入张量。 
- shape (异构) - tensor(int64) - 指定的输出形状。 
输出¶
- reshaped (异构) - T - 重塑后的数据。 
类型约束¶
- T 包含 ( - tensor(bfloat16),- tensor(bool),- tensor(complex128),- tensor(complex64),- tensor(double),- tensor(float),- tensor(float16),- tensor(float4e2m1),- tensor(float8e4m3fn),- tensor(float8e4m3fnuz),- tensor(float8e5m2),- tensor(float8e5m2fnuz),- tensor(int16),- tensor(int32),- tensor(int4),- tensor(int64),- tensor(int8),- tensor(string),- tensor(uint16),- tensor(uint32),- tensor(uint4),- tensor(uint64),- tensor(uint8))- 将输入和输出类型限制为所有张量类型。 
Reshape - 21¶
版本¶
- 名称: Reshape (GitHub) 
- 域: - main
- since_version: - 21
- 函数: - False
- 支持级别: - SupportType.COMMON
- 形状推断: - True
此版本的操作符自 版本 21 起可用。
摘要¶
重塑输入张量,类似于 numpy.reshape。第一个输入是数据张量,第二个输入是指定输出形状的形状张量。它输出重塑后的张量。新形状中最多一个维度可以是 -1。在这种情况下,该值会根据张量的大小和其余维度推断出来。维度也可以是 0,在这种情况下,实际的维度值保持不变(即取自输入张量)。如果设置了“allowzero”,并且新形状包含 0,则该维度将被明确设置为零(即不取自输入张量)。形状(第二个输入)可以是一个空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
如果设置了属性“allowzero”,则指定形状同时包含零值和-1是无效的,因为对应于-1的维度值无法唯一确定。
属性¶
- allowzero - INT (默认值为 - '0')- (可选) 默认情况下,当“shape”输入中的任何值等于零时,相应的维度值会从输入张量中动态复制。allowzero=1 表示如果“shape”输入中的任何值设置为零,则会遵守零值,类似于 NumPy。 
输入¶
- data (异构) - T - 一个输入张量。 
- shape (异构) - tensor(int64) - 指定的输出形状。 
输出¶
- reshaped (异构) - T - 重塑后的数据。 
类型约束¶
- T 包含 ( - tensor(bfloat16),- tensor(bool),- tensor(complex128),- tensor(complex64),- tensor(double),- tensor(float),- tensor(float16),- tensor(float8e4m3fn),- tensor(float8e4m3fnuz),- tensor(float8e5m2),- tensor(float8e5m2fnuz),- tensor(int16),- tensor(int32),- tensor(int4),- tensor(int64),- tensor(int8),- tensor(string),- tensor(uint16),- tensor(uint32),- tensor(uint4),- tensor(uint64),- tensor(uint8))- 将输入和输出类型限制为所有张量类型。 
Reshape - 19¶
版本¶
- 名称: Reshape (GitHub) 
- 域: - main
- since_version: - 19
- 函数: - False
- 支持级别: - SupportType.COMMON
- 形状推断: - True
此版本的操作符自 版本 19 起可用。
摘要¶
重塑输入张量,类似于 numpy.reshape。第一个输入是数据张量,第二个输入是指定输出形状的形状张量。它输出重塑后的张量。新形状中最多一个维度可以是 -1。在这种情况下,该值会根据张量的大小和其余维度推断出来。维度也可以是 0,在这种情况下,实际的维度值保持不变(即取自输入张量)。如果设置了“allowzero”,并且新形状包含 0,则该维度将被明确设置为零(即不取自输入张量)。形状(第二个输入)可以是一个空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
如果设置了属性“allowzero”,则指定形状同时包含零值和-1是无效的,因为对应于-1的维度值无法唯一确定。
属性¶
- allowzero - INT (默认值为 - '0')- (可选) 默认情况下,当“shape”输入中的任何值等于零时,相应的维度值会从输入张量中动态复制。allowzero=1 表示如果“shape”输入中的任何值设置为零,则会遵守零值,类似于 NumPy。 
输入¶
- data (异构) - T - 一个输入张量。 
- shape (异构) - tensor(int64) - 指定的输出形状。 
输出¶
- reshaped (异构) - T - 重塑后的数据。 
类型约束¶
- T 包含 ( - tensor(bfloat16),- tensor(bool),- tensor(complex128),- tensor(complex64),- tensor(double),- tensor(float),- tensor(float16),- tensor(float8e4m3fn),- tensor(float8e4m3fnuz),- tensor(float8e5m2),- tensor(float8e5m2fnuz),- tensor(int16),- tensor(int32),- tensor(int64),- tensor(int8),- tensor(string),- tensor(uint16),- tensor(uint32),- tensor(uint64),- tensor(uint8))- 将输入和输出类型限制为所有张量类型。 
Reshape - 14¶
版本¶
- 名称: Reshape (GitHub) 
- 域: - main
- 起始版本: - 14
- 函数: - False
- 支持级别: - SupportType.COMMON
- 形状推断: - True
此版本的操作符自版本 14 起可用。
摘要¶
重塑输入张量,类似于 numpy.reshape。第一个输入是数据张量,第二个输入是指定输出形状的形状张量。它输出重塑后的张量。新形状中最多一个维度可以是 -1。在这种情况下,该值会根据张量的大小和其余维度推断出来。维度也可以是 0,在这种情况下,实际的维度值保持不变(即取自输入张量)。如果设置了“allowzero”,并且新形状包含 0,则该维度将被明确设置为零(即不取自输入张量)。形状(第二个输入)可以是一个空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
如果设置了属性“allowzero”,则指定形状同时包含零值和-1是无效的,因为对应于-1的维度值无法唯一确定。
属性¶
- allowzero - INT (默认值为 - '0')- (可选) 默认情况下,当“shape”输入中的任何值等于零时,相应的维度值会从输入张量中动态复制。allowzero=1 表示如果“shape”输入中的任何值设置为零,则会遵守零值,类似于 NumPy。 
输入¶
- data (异构) - T - 一个输入张量。 
- shape (异构) - tensor(int64) - 指定的输出形状。 
输出¶
- reshaped (异构) - T - 重塑后的数据。 
类型约束¶
- T 包含 ( - tensor(bfloat16),- tensor(bool),- tensor(complex128),- tensor(complex64),- tensor(double),- tensor(float),- tensor(float16),- tensor(int16),- tensor(int32),- tensor(int64),- tensor(int8),- tensor(string),- tensor(uint16),- tensor(uint32),- tensor(uint64),- tensor(uint8))- 将输入和输出类型限制为所有张量类型。 
Reshape - 13¶
版本¶
- 名称: Reshape (GitHub) 
- 域: - main
- 起始版本: - 13
- 函数: - False
- 支持级别: - SupportType.COMMON
- 形状推断: - True
此版本的运算符自 版本 13 起可用。
摘要¶
重塑输入张量,类似于 numpy.reshape。第一个输入是数据张量,第二个输入是指定输出形状的形状张量。它输出重塑后的张量。新形状中最多一个维度可以是 -1。在这种情况下,该值会根据张量的大小和其余维度推断出来。维度也可以是 0,在这种情况下,实际的维度值保持不变(即取自输入张量)。形状(第二个输入)可以是一个空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
输入¶
- data (异构) - T - 一个输入张量。 
- shape (异构) - tensor(int64) - 指定的输出形状。 
输出¶
- reshaped (异构) - T - 重塑后的数据。 
类型约束¶
- T 包含 ( - tensor(bfloat16),- tensor(bool),- tensor(complex128),- tensor(complex64),- tensor(double),- tensor(float),- tensor(float16),- tensor(int16),- tensor(int32),- tensor(int64),- tensor(int8),- tensor(string),- tensor(uint16),- tensor(uint32),- tensor(uint64),- tensor(uint8))- 将输入和输出类型限制为所有张量类型。 
Reshape - 5¶
版本¶
- 名称: Reshape (GitHub) 
- 域: - main
- since_version: - 5
- 函数: - False
- 支持级别: - SupportType.COMMON
- 形状推断: - True
此版本的运算符自版本 5 起可用。
摘要¶
重塑输入张量,类似于 numpy.reshape。第一个输入是数据张量,第二个输入是指定输出形状的形状张量。它输出重塑后的张量。新形状中最多一个维度可以是 -1。在这种情况下,该值会根据张量的大小和其余维度推断出来。维度也可以是 0,在这种情况下,实际的维度值保持不变(即取自输入张量)。形状(第二个输入)可以是一个空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
输入¶
- data (异构) - T - 一个输入张量。 
- shape (异构) - tensor(int64) - 指定的输出形状。 
输出¶
- reshaped (异构) - T - 重塑后的数据。 
类型约束¶
- T 包含 ( - tensor(bool),- tensor(complex128),- tensor(complex64),- tensor(double),- tensor(float),- tensor(float16),- tensor(int16),- tensor(int32),- tensor(int64),- tensor(int8),- tensor(string),- tensor(uint16),- tensor(uint32),- tensor(uint64),- tensor(uint8))- 将输入和输出类型限制为所有张量类型。 
Reshape - 1¶
版本¶
- 名称: Reshape (GitHub) 
- 域: - main
- 起始版本: - 1
- 函数: - False
- 支持级别: - SupportType.COMMON
- 形状推断: - False
此版本的运算符自 版本 1 起可用。
摘要¶
重塑输入张量,类似于 numpy.reshape。它接受一个张量作为输入和一个参数 shape。它输出重塑后的张量。新形状中最多一个维度可以是 -1。在这种情况下,该值会根据张量的大小和其余维度推断出来。维度也可以是 0,在这种情况下,实际的维度值保持不变(即取自输入张量)。形状(第二个输入)可以是一个空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
属性¶
- consumed_inputs - 整型 : - 传统优化属性。 
- shape - INTS : - 新形状 
输入¶
- data (异构) - T - 一个输入张量。 
输出¶
- reshaped (异构) - T - 重塑后的数据。 
类型约束¶
- T 包含 ( - tensor(double),- tensor(float),- tensor(float16))- 将输入和输出类型限制为浮点张量。