塑形¶
塑形 - 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)
)將輸入和輸出類型約束為浮點張量。