Expand

Expand - 13

版本

  • 名称: Expand (GitHub)

  • : main

  • 起始版本: 13

  • 函数: False

  • 支持级别: SupportType.COMMON

  • 形状推断: True

此版本的运算符自 版本 13 起可用。

摘要

根据给定的形状和广播规则广播输入张量。广播规则类似于 numpy.array(input) * numpy.ones(shape):维度右对齐;两个对应的维度必须具有相同的值,或者其中一个等于 1。此外,此运算符类似于 numpy.broadcast_to(input, shape),但主要区别在于 numpy.broadcast_to() 不允许形状小于 input.size()。当形状中的某些维度等于 1 或 shape.ndim < input.shape.ndim 时,output.shape 可能不等于 shape。

输入

  • 输入 (异构) - T

    输入张量

  • 形状 (异构) - 张量(int64)

    一个 1-D 张量,表示您希望根据广播规则扩展到的形状

输出

  • 输出 (异构) - T

    输出张量

类型约束

  • T 在 ( 张量(bfloat16), 张量(bool), 张量(complex128), 张量(complex64), 张量(double), 张量(float), 张量(float16), 张量(int16), 张量(int32), 张量(int64), 张量(int8), 张量(string), 张量(uint16), 张量(uint32), 张量(uint64), 张量(uint8) )

    将输入和输出类型限制为所有张量。

Expand - 8

版本

  • 名称: Expand (GitHub)

  • : main

  • 起始版本8

  • 函数: False

  • 支持级别: SupportType.COMMON

  • 形状推断: True

此运算符版本自版本 8 起可用。

摘要

根据给定的形状和广播规则广播输入张量。广播规则类似于 numpy.array(input) * numpy.ones(shape):维度右对齐;两个对应的维度必须具有相同的值,或者其中一个等于 1。此外,此运算符类似于 numpy.broadcast_to(input, shape),但主要区别在于 numpy.broadcast_to() 不允许形状小于 input.size()。当形状中的某些维度等于 1 或 shape.ndim < input.shape.ndim 时,output.shape 可能不等于 shape。

输入

  • 输入 (异构) - T

    输入张量

  • 形状 (异构) - 张量(int64)

    一个 1-D 张量,表示您希望根据广播规则扩展到的形状

输出

  • 输出 (异构) - T

    输出张量

类型约束

  • T 在 ( 张量(bool), 张量(complex128), 张量(complex64), 张量(double), 张量(float), 张量(float16), 张量(int16), 张量(int32), 张量(int64), 张量(int8), 张量(string), 张量(uint16), 张量(uint32), 张量(uint64), 张量(uint8) )

    将输入和输出类型限制为所有张量。