Pow

Pow - 15

版本

  • 名称: Pow (GitHub)

  • : main

  • 起始版本: 15

  • 函数: False

  • 支持级别: SupportType.COMMON

  • 形状推断: True

此版本的算子自 版本 15 起可用。

摘要

Pow 接受输入数据 (Tensor) 和指数 Tensor,并产生一个输出数据 (Tensor),其中函数 f(x) = x^exponent 按元素应用于数据张量。此算子支持多方向(即 Numpy 风格)广播;更多详情请查看 ONNX 中的广播机制

输入

  • X (异构) - T

    第一个操作数,指数的底。

  • Y (异构) - T1

    第二个操作数,指数的幂。

输出

  • Z (异构) - T

    输出张量

类型约束

  • T 属于 ( tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64) )

    约束输入 X 和输出类型为浮点/整数张量。

  • T1 属于 ( tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8) )

    约束输入 Y 类型为浮点/整数张量。

Pow - 13

版本

  • 名称: Pow (GitHub)

  • : main

  • 起始版本: 13

  • 函数: False

  • 支持级别: SupportType.COMMON

  • 形状推断: True

此版本的算子自 版本 13 起可用。

摘要

Pow 接受输入数据 (Tensor) 和指数 Tensor,并产生一个输出数据 (Tensor),其中函数 f(x) = x^exponent 按元素应用于数据张量。此算子支持多方向(即 Numpy 风格)广播;更多详情请查看 ONNX 中的广播机制

输入

  • X (异构) - T

    第一个操作数,指数的底。

  • Y (异构) - T1

    第二个操作数,指数的幂。

输出

  • Z (异构) - T

    输出张量

类型约束

  • T 属于 ( tensor(bfloat16), tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64) )

    约束输入 X 和输出类型为浮点/整数张量。

  • T1 属于 ( tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8) )

    约束输入 Y 类型为浮点/整数张量。

Pow - 12

版本

  • 名称: Pow (GitHub)

  • : main

  • 起始版本: 12

  • 函数: False

  • 支持级别: SupportType.COMMON

  • 形状推断: True

此版本的算子自 版本 12 起可用。

摘要

Pow 接受输入数据 (Tensor) 和指数 Tensor,并产生一个输出数据 (Tensor),其中函数 f(x) = x^exponent 按元素应用于数据张量。此算子支持多方向(即 Numpy 风格)广播;更多详情请查看 ONNX 中的广播机制

输入

  • X (异构) - T

    第一个操作数,指数的底。

  • Y (异构) - T1

    第二个操作数,指数的幂。

输出

  • Z (异构) - T

    输出张量。

类型约束

  • T 属于 ( tensor(double), tensor(float), tensor(float16), tensor(int32), tensor(int64) )

    约束输入 X 和输出类型为浮点/整数张量。

  • T1 属于 ( tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8) )

    约束输入 Y 类型为浮点/整数张量。

Pow - 7

版本

  • 名称: Pow (GitHub)

  • : main

  • 起始版本: 7

  • 函数: False

  • 支持级别: SupportType.COMMON

  • 形状推断: True

此版本的算子自 版本 7 起可用。

摘要

Pow 接受输入数据 (Tensor) 和指数 Tensor,并产生一个输出数据 (Tensor),其中函数 f(x) = x^exponent 按元素应用于数据张量。此算子支持多方向(即 Numpy 风格)广播;更多详情请查看 ONNX 中的广播机制

输入

  • X (异构) - T

    第一个操作数,指数的底。

  • Y (异构) - T

    第二个操作数,指数的幂。

输出

  • Z (异构) - T

    输出张量。

类型约束

  • T 属于 ( tensor(double), tensor(float), tensor(float16) )

    约束输入和输出类型为浮点张量。

Pow - 1

版本

  • 名称: Pow (GitHub)

  • : main

  • 起始版本: 1

  • 函数: False

  • 支持级别: SupportType.COMMON

  • 形状推断: True

此版本的算子自 版本 1 起可用。

摘要

Pow 接受输入数据 (Tensor) 和指数 Tensor,并产生一个输出数据 (Tensor),其中函数 f(x) = x^exponent 按元素应用于数据张量。

如有必要,右侧参数将被广播以匹配左侧参数的形状。指定广播时,第二个张量可以是元素大小为 1 的张量(包括标量张量和任何秩小于或等于第一个张量的张量),或者其形状是第一个张量形状的连续子集。互相相等的形状的起始位置由参数“axis”指定,如果未设置,则假定为后缀匹配。1-dim 扩展尚不可用。

例如,支持以下张量形状(使用 broadcast=1)

形状(A) = (2, 3, 4, 5), 形状(B) = (,), 即 B 是标量张量 形状(A) = (2, 3, 4, 5), 形状(B) = (1, 1), 即 B 是一个 1 元素张量 形状(A) = (2, 3, 4, 5), 形状(B) = (5,) 形状(A) = (2, 3, 4, 5), 形状(B) = (4, 5) 形状(A) = (2, 3, 4, 5), 形状(B) = (3, 4), axis=1 形状(A) = (2, 3, 4, 5), 形状(B) = (2), axis=0

需要传递属性 broadcast=1 以启用广播。

属性

  • axis - INT :

    如果设置,定义广播维度。详情请参阅文档。

  • broadcast - INT (默认值为 '0')

    传递 1 以启用广播

输入

  • X (异构) - T

    任意形状的输入张量,指数的底。

  • Y (异构) - T

    可广播到 X 形状的任意形状的输入张量,指数分量。

输出

  • Z (异构) - T

    输出张量(与 X 大小相同)

类型约束

  • T 属于 ( tensor(double), tensor(float), tensor(float16) )

    约束输入和输出类型为浮点张量。