EyeLike

EyeLike - 22

版本

  • 名稱EyeLike (GitHub)

  • 網域main

  • 起始版本22

  • 函數False

  • 支援等級SupportType.COMMON

  • 形狀推斷True

此版本的運算子自版本 22 起可用。

摘要

產生一個 2D 張量(矩陣),對角線上為 1,其他位置為零。僅支援 2D 張量,即輸入 T1 的秩必須為 2。輸出張量的形狀與輸入張量相同。資料類型可以由「dtype」參數指定。如果未指定「dtype」,則使用輸入張量的類型。預設情況下,主對角線會填入 1,但可以使用屬性「k」來填入上對角線或下對角線。「dtype」參數必須是 TensorProto 訊息中「DataType」列舉欄位中指定的資料類型之一,並且作為輸出類型有效。

屬性

  • dtype - INT :

    (選用) 輸出張量元素使用的資料類型。如果未指定,則使用輸入張量 T1 的資料類型。如果也未指定輸入張量 T1,則類型預設為「float」。

  • k - INT (預設為 '0')

    (選用) 要填入 1 的對角線索引。預設為 0。如果 T2 是輸出,此運算會設定 T2[i, i+k] = 1。k = 0 填入主對角線,k > 0 填入上對角線,k < 0 填入下對角線。

輸入

  • input (異質) - T1

    用於複製形狀和選用類型資訊的 2D 輸入張量。

輸出

  • output (異質) - T2

    輸出張量,形狀與輸入張量 T1 相同。

類型限制

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

    限制輸入類型。不支援字串和複數。

  • T2 in ( tensor(bfloat16), tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8) )

    限制輸出類型。不支援字串和複數。

EyeLike - 9

版本

  • 名稱EyeLike (GitHub)

  • 網域main

  • 起始版本9

  • 函數False

  • 支援等級SupportType.COMMON

  • 形狀推斷True

此版本的運算子自版本 9 起可用。

摘要

產生一個 2D 張量(矩陣),對角線上為 1,其他位置為零。僅支援 2D 張量,即輸入 T1 的秩必須為 2。輸出張量的形狀與輸入張量相同。資料類型可以由「dtype」參數指定。如果未指定「dtype」,則使用輸入張量的類型。預設情況下,主對角線會填入 1,但可以使用屬性「k」來填入上對角線或下對角線。「dtype」參數必須是 TensorProto 訊息中「DataType」列舉欄位中指定的資料類型之一,並且作為輸出類型有效。

屬性

  • dtype - INT :

    (選用) 輸出張量元素使用的資料類型。如果未指定,則使用輸入張量 T1 的資料類型。如果也未指定輸入張量 T1,則類型預設為「float」。

  • k - INT (預設為 '0')

    (選用) 要填入 1 的對角線索引。預設為 0。如果 T2 是輸出,此運算會設定 T2[i, i+k] = 1。k = 0 填入主對角線,k > 0 填入上對角線,k < 0 填入下對角線。

輸入

  • input (異質) - T1

    用於複製形狀和選用類型資訊的 2D 輸入張量。

輸出

  • output (異質) - T2

    輸出張量,形狀與輸入張量 T1 相同。

類型限制

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

    限制輸入類型。不支援字串和複數。

  • T2 屬於 ( tensor(bool), tensor(double), tensor(float), tensor(float16), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8) )

    限制輸出類型。不支援字串和複數。