展開

展開 - 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。

輸入

  • input (異質) - T

    輸入張量

  • shape (異質) - tensor(int64)

    一個 1 維張量,指示您要擴展到的形狀,並遵循廣播規則

輸出

  • output (異質) - 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) )

    將輸入和輸出類型限制為所有張量。

展開 - 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。

輸入

  • input (異質) - T

    輸入張量

  • shape (異質) - tensor(int64)

    一個 1 維張量,指示您要擴展到的形狀,並遵循廣播規則

輸出

  • output (異質) - 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) )

    將輸入和輸出類型限制為所有張量。