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) )

    将输入和输出类型限制为浮点张量。