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)
)将输入和输出类型限制为浮点张量。