Reshape¶
Reshape - 23¶
版本¶
名称: Reshape (GitHub)
域:
main
始于版本:
23
函数:
False
支持级别:
SupportType.COMMON
Shape 推断:
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 in (
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
始于版本:
21
函数:
False
支持级别:
SupportType.COMMON
Shape 推断:
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 in (
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
始于版本:
19
函数:
False
支持级别:
SupportType.COMMON
Shape 推断:
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 in (
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
Shape 推断:
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 in (
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
Shape 推断:
True
此版本的运算符自版本 13 起可用。
摘要¶
将输入张量重新塑形,类似于 numpy.reshape。第一个输入是数据张量,第二个输入是指定输出形状的形状张量。它输出重新塑形的张量。新形状中最多只有一个维度可以是 -1。在这种情况下,该值将根据张量的大小和剩余维度推断出来。维度也可以是 0,在这种情况下,实际维度值不会改变(即取自输入张量)。形状(第二个输入)可以是空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
输入¶
data (异构) - T
一个输入张量。
shape (异构) - tensor(int64)
指定的输出形状。
输出¶
reshaped (异构) - T
重新塑形的数据。
类型约束¶
T in (
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
始于版本:
5
函数:
False
支持级别:
SupportType.COMMON
Shape 推断:
True
此版本的运算符自版本 5 起可用。
摘要¶
将输入张量重新塑形,类似于 numpy.reshape。第一个输入是数据张量,第二个输入是指定输出形状的形状张量。它输出重新塑形的张量。新形状中最多只有一个维度可以是 -1。在这种情况下,该值将根据张量的大小和剩余维度推断出来。维度也可以是 0,在这种情况下,实际维度值不会改变(即取自输入张量)。形状(第二个输入)可以是空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
输入¶
data (异构) - T
一个输入张量。
shape (异构) - tensor(int64)
指定的输出形状。
输出¶
reshaped (异构) - T
重新塑形的数据。
类型约束¶
T in (
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
Shape 推断:
False
此版本的运算符自版本 1 起可用。
摘要¶
将输入张量重新塑形,类似于 numpy.reshape。它将一个张量作为输入,以及一个参数 shape。它输出重新塑形的张量。新形状中最多只有一个维度可以是 -1。在这种情况下,该值将根据张量的大小和剩余维度推断出来。维度也可以是 0,在这种情况下,实际维度值不会改变(即取自输入张量)。形状(第二个输入)可以是空形状,这意味着转换为标量。输入张量的形状和输出张量的形状必须具有相同的元素数量。
属性¶
consumed_inputs - INTS :
遗留优化属性。
shape - INTS :
新形状
输入¶
data (异构) - T
一个输入张量。
输出¶
reshaped (异构) - T
重新塑形的数据。
类型约束¶
T in (
tensor(double)
,tensor(float)
,tensor(float16)
)限制输入和输出类型为浮点张量。