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

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