塑形

塑形 - 23

版本

  • 名稱: 塑形 (GitHub)

  • 網域: main

  • 自版本: 23

  • 函數: False

  • 支援層級: SupportType.COMMON

  • 形狀推論: True

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

摘要

將輸入張量重新塑形,類似於 numpy.reshape。第一個輸入是資料張量,第二個輸入是指定輸出形狀的形狀張量。它會輸出重新塑形的張量。新形狀最多可以有一個維度是 -1。在這種情況下,該值會從張量的大小和剩餘維度推斷出來。維度也可以是 0,在這種情況下,實際維度值不變 (即取自輸入張量)。如果設定了「allowzero」,且新形狀包含 0,則維度將明確設定為零 (即非取自輸入張量)。形狀 (第二個輸入) 可以是空形狀,這表示轉換為純量。輸入張量的形狀和輸出張量的形狀必須具有相同數量的元素。

如果屬性「allowzero」已設定,則指定的形狀同時包含零值和 -1 是無效的,因為對應於 -1 的維度的值無法唯一確定。

屬性

  • allowzero - INT (預設值為 '0')

    (選用) 預設情況下,當「形狀」輸入中的任何值等於零時,對應的維度值會從輸入張量動態複製。allowzero=1 表示如果「形狀」輸入中的任何值設定為零,則會遵守零值,類似於 NumPy。

輸入

  • data (異質) - T

    輸入張量。

  • shape (異質) - tensor(int64)

    輸出的指定形狀。

輸出

  • reshaped (異質) - T

    重新塑形的資料。

類型限制

  • T 位於 ( tensor(bfloat16), tensor(bool), tensor(complex128), tensor(complex64), tensor(double), tensor(float), tensor(float16), tensor(float4e2m1), tensor(float8e4m3fn), tensor(float8e4m3fnuz), tensor(float8e5m2), tensor(float8e5m2fnuz), tensor(int16), tensor(int32), tensor(int4), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint4), tensor(uint64), tensor(uint8) )

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

塑形 - 21

版本

  • 名稱: 塑形 (GitHub)

  • 網域: main

  • 自版本: 21

  • 函數: False

  • 支援層級: SupportType.COMMON

  • 形狀推論: True

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

摘要

將輸入張量重新塑形,類似於 numpy.reshape。第一個輸入是資料張量,第二個輸入是指定輸出形狀的形狀張量。它會輸出重新塑形的張量。新形狀最多可以有一個維度是 -1。在這種情況下,該值會從張量的大小和剩餘維度推斷出來。維度也可以是 0,在這種情況下,實際維度值不變 (即取自輸入張量)。如果設定了「allowzero」,且新形狀包含 0,則維度將明確設定為零 (即非取自輸入張量)。形狀 (第二個輸入) 可以是空形狀,這表示轉換為純量。輸入張量的形狀和輸出張量的形狀必須具有相同數量的元素。

如果屬性「allowzero」已設定,則指定的形狀同時包含零值和 -1 是無效的,因為對應於 -1 的維度的值無法唯一確定。

屬性

  • allowzero - INT (預設值為 '0')

    (選用) 預設情況下,當「形狀」輸入中的任何值等於零時,對應的維度值會從輸入張量動態複製。allowzero=1 表示如果「形狀」輸入中的任何值設定為零,則會遵守零值,類似於 NumPy。

輸入

  • data (異質) - T

    輸入張量。

  • shape (異質) - tensor(int64)

    輸出的指定形狀。

輸出

  • reshaped (異質) - T

    重新塑形的資料。

類型限制

  • T 位於 ( tensor(bfloat16), tensor(bool), tensor(complex128), tensor(complex64), tensor(double), tensor(float), tensor(float16), tensor(float8e4m3fn), tensor(float8e4m3fnuz), tensor(float8e5m2), tensor(float8e5m2fnuz), tensor(int16), tensor(int32), tensor(int4), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint4), tensor(uint64), tensor(uint8) )

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

塑形 - 19

版本

  • 名稱: 塑形 (GitHub)

  • 網域: main

  • 自版本: 19

  • 函數: False

  • 支援層級: SupportType.COMMON

  • 形狀推論: True

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

摘要

將輸入張量重新塑形,類似於 numpy.reshape。第一個輸入是資料張量,第二個輸入是指定輸出形狀的形狀張量。它會輸出重新塑形的張量。新形狀最多可以有一個維度是 -1。在這種情況下,該值會從張量的大小和剩餘維度推斷出來。維度也可以是 0,在這種情況下,實際維度值不變 (即取自輸入張量)。如果設定了「allowzero」,且新形狀包含 0,則維度將明確設定為零 (即非取自輸入張量)。形狀 (第二個輸入) 可以是空形狀,這表示轉換為純量。輸入張量的形狀和輸出張量的形狀必須具有相同數量的元素。

如果屬性「allowzero」已設定,則指定的形狀同時包含零值和 -1 是無效的,因為對應於 -1 的維度的值無法唯一確定。

屬性

  • allowzero - INT (預設值為 '0')

    (選用) 預設情況下,當「形狀」輸入中的任何值等於零時,對應的維度值會從輸入張量動態複製。allowzero=1 表示如果「形狀」輸入中的任何值設定為零,則會遵守零值,類似於 NumPy。

輸入

  • data (異質) - T

    輸入張量。

  • shape (異質) - tensor(int64)

    輸出的指定形狀。

輸出

  • reshaped (異質) - T

    重新塑形的資料。

類型限制

  • T in ( tensor(bfloat16), tensor(bool), tensor(complex128), tensor(complex64), tensor(double), tensor(float), tensor(float16), tensor(float8e4m3fn), tensor(float8e4m3fnuz), tensor(float8e5m2), tensor(float8e5m2fnuz), tensor(int16), tensor(int32), tensor(int64), tensor(int8), tensor(string), tensor(uint16), tensor(uint32), tensor(uint64), tensor(uint8) )

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

重塑 - 14

版本

  • 名稱: 塑形 (GitHub)

  • 網域: main

  • since_version: 14

  • 函數: False

  • 支援層級: SupportType.COMMON

  • 形狀推論: True

此運算符的版本自版本 14 起可用。

摘要

將輸入張量重新塑形,類似於 numpy.reshape。第一個輸入是資料張量,第二個輸入是指定輸出形狀的形狀張量。它會輸出重新塑形的張量。新形狀最多可以有一個維度是 -1。在這種情況下,該值會從張量的大小和剩餘維度推斷出來。維度也可以是 0,在這種情況下,實際維度值不變 (即取自輸入張量)。如果設定了「allowzero」,且新形狀包含 0,則維度將明確設定為零 (即非取自輸入張量)。形狀 (第二個輸入) 可以是空形狀,這表示轉換為純量。輸入張量的形狀和輸出張量的形狀必須具有相同數量的元素。

如果屬性「allowzero」已設定,則指定的形狀同時包含零值和 -1 是無效的,因為對應於 -1 的維度的值無法唯一確定。

屬性

  • allowzero - INT (預設值為 '0')

    (選用) 預設情況下,當「形狀」輸入中的任何值等於零時,對應的維度值會從輸入張量動態複製。allowzero=1 表示如果「形狀」輸入中的任何值設定為零,則會遵守零值,類似於 NumPy。

輸入

  • data (異質) - T

    輸入張量。

  • shape (異質) - tensor(int64)

    輸出的指定形狀。

輸出

  • reshaped (異質) - T

    重新塑形的資料。

類型約束

  • T in ( 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) )

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

重塑 - 13

版本

  • 名稱: 塑形 (GitHub)

  • 網域: main

  • since_version: 13

  • 函數: False

  • 支援層級: SupportType.COMMON

  • 形狀推論: True

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

摘要

將輸入張量重塑,類似於 numpy.reshape。第一個輸入是資料張量,第二個輸入是形狀張量,用於指定輸出形狀。它會輸出重塑後的張量。新形狀最多可以有一個維度為 -1。在這種情況下,該值是從張量的大小和剩餘維度推斷出來的。維度也可以是 0,在這種情況下,實際維度值不會更改(即從輸入張量取得)。形狀(第二個輸入)可以是空的形狀,表示轉換為純量。輸入張量的形狀和輸出張量的形狀必須具有相同數量的元素。

輸入

  • data (異質) - T

    輸入張量。

  • shape (異質) - tensor(int64)

    輸出的指定形狀。

輸出

  • reshaped (異質) - T

    重新塑形的資料。

類型約束

  • T in ( 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) )

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

重塑 - 5

版本

  • 名稱: 塑形 (GitHub)

  • 網域: main

  • since_version: 5

  • 函數: False

  • 支援層級: SupportType.COMMON

  • 形狀推論: True

此運算符的版本自版本 5 起可用。

摘要

將輸入張量重塑,類似於 numpy.reshape。第一個輸入是資料張量,第二個輸入是形狀張量,用於指定輸出形狀。它會輸出重塑後的張量。新形狀最多可以有一個維度為 -1。在這種情況下,該值是從張量的大小和剩餘維度推斷出來的。維度也可以是 0,在這種情況下,實際維度值不會更改(即從輸入張量取得)。形狀(第二個輸入)可以是空的形狀,表示轉換為純量。輸入張量的形狀和輸出張量的形狀必須具有相同數量的元素。

輸入

  • data (異質) - T

    輸入張量。

  • shape (異質) - tensor(int64)

    輸出的指定形狀。

輸出

  • reshaped (異質) - T

    重新塑形的資料。

類型約束

  • T in ( 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) )

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

重塑 - 1

版本

  • 名稱: 塑形 (GitHub)

  • 網域: main

  • since_version: 1

  • 函數: False

  • 支援層級: SupportType.COMMON

  • 形狀推斷: False

此運算符的版本自版本 1 起可用。

摘要

將輸入張量重塑,類似於 numpy.reshape。它將張量作為輸入,並將 shape 作為引數。它會輸出重塑後的張量。新形狀最多可以有一個維度為 -1。在這種情況下,該值是從張量的大小和剩餘維度推斷出來的。維度也可以是 0,在這種情況下,實際維度值不會更改(即從輸入張量取得)。形狀(第二個輸入)可以是空的形狀,表示轉換為純量。輸入張量的形狀和輸出張量的形狀必須具有相同數量的元素。

屬性

  • consumed_inputs - INTS :

    舊版優化屬性。

  • shape - INTS :

    新形狀

輸入

  • data (異質) - T

    輸入張量。

輸出

  • reshaped (異質) - T

    重新塑形的資料。

類型約束

  • T in ( tensor(double), tensor(float), tensor(float16) )

    將輸入和輸出類型約束為浮點張量。