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() 不允许 shape 小于 input.size()。当 shape 中的某些维度等于 1 或 shape.ndim < input.shape.ndim 时,output.shape 可能不等于 shape。

输入

  • 输入 (异构) - T

    输入张量

  • 形状(异构) - tensor(int64)

    一个 1-D 张量,根据广播规则指示要展开到的形状

输出

  • 输出 (异构) - 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)) 中

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

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() 不允许 shape 小于 input.size()。当 shape 中的某些维度等于 1 或 shape.ndim < input.shape.ndim 时,output.shape 可能不等于 shape。

输入

  • 输入 (异构) - T

    输入张量

  • 形状(异构) - tensor(int64)

    一个 1-D 张量,根据广播规则指示要展开到的形状

输出

  • 输出 (异构) - 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)) 中

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