LogSoftmax¶
LogSoftmax - 13¶
版本¶
網域:
main
since_version:
13
函數:
True
支援等級:
SupportType.COMMON
形狀推斷:
True
此版本的運算子已在 版本 13 中提供。
摘要¶
此運算子計算給定輸入的 softmax 值的對數
LogSoftmax(輸入, 軸) = Log(Softmax(輸入, 軸=軸))
「軸」屬性表示執行 LogSoftmax 的維度。輸出張量具有相同的形狀,並包含對應輸入的 LogSoftmax 值。
屬性¶
axis - INT (預設為
'-1'
)描述將執行 LogSoftmax 的維度。負值表示從後面開始計算維度。可接受的範圍為 [-r, r-1],其中 r = rank(輸入)。
輸入¶
輸入 (異質) - T
等級 >= 軸的輸入張量。
輸出¶
輸出 (異質) - T
與輸入張量具有相同形狀的輸出值。
類型約束¶
T 在 (
tensor(bfloat16)
,tensor(double)
,tensor(float)
,tensor(float16)
) 中將輸入和輸出類型限制為浮點數張量。
LogSoftmax - 11¶
版本¶
網域:
main
since_version:
11
函數:
False
支援等級:
SupportType.COMMON
形狀推斷:
True
此版本的運算子已在 版本 11 中提供。
摘要¶
此運算子計算給定輸入批次中每個圖層的 logsoftmax(softmax 的對數)值。
輸入不需要明確是 2D 向量;相反地,它將被強制轉換成一個。對於任意 n 維張量輸入 \in [a_0, a_1, …, a_{k-1}, a_k, …, a_{n-1}],而 k 是提供的軸,則輸入將被強制轉換為維度為 [a_0 * … * a_{k-1}, a_k * … * a_{n-1}] 的 2 維張量。對於預設軸 = 1 的情況,這表示輸入張量將被強制轉換為維度為 [a_0, a_1 * … * a_{n-1}] 的 2D 張量,其中 a_0 通常是批次大小。在這種情況下,我們必須讓 a_0 = N 且 a_1 * … * a_{n-1} = D。這些維度中的每一個都必須正確匹配,否則運算子將會擲回錯誤。輸出張量具有相同的形狀,並包含對應輸入的 logsoftmax 值。
屬性¶
axis - INT (預設為
'1'
)描述當輸入被強制轉換為 2D 時的軸;預設為 1,因為第 0 個軸最有可能描述批次大小。負值表示從後面開始計算維度。可接受的範圍為 [-r, r-1],其中 r = rank(輸入)。
輸入¶
輸入 (異質) - T
如上所述,被強制轉換為大小 (NxD) 的 2D 矩陣的輸入張量。
輸出¶
輸出 (異質) - T
與輸入張量具有相同形狀的輸出值(強制轉換前的原始大小)。
類型約束¶
T 在 (
tensor(double)
,tensor(float)
,tensor(float16)
) 中將輸入和輸出類型限制為浮點數張量。
LogSoftmax - 1¶
版本¶
網域:
main
since_version:
1
函數:
False
支援等級:
SupportType.COMMON
形狀推斷:
True
此版本的運算子已在 版本 1 中提供。
摘要¶
此運算子計算給定輸入批次中每個圖層的 logsoftmax(softmax 的對數)值。輸入是大小為 (batch_size x input_feature_dimensions) 的 2 維張量 (Tensor
輸入不需要明確是 2D 向量;相反地,它將被強制轉換成一個。對於任意 n 維張量輸入 \in [a_0, a_1, …, a_{k-1}, a_k, …, a_{n-1}],而 k 是提供的軸,則輸入將被強制轉換為維度為 [a_0 * … * a_{k-1}, a_k * … * a_{n-1}] 的 2 維張量。對於預設軸 = 1 的情況,這表示輸入張量將被強制轉換為維度為 [a_0, a_1 * … * a_{n-1}] 的 2D 張量,其中 a_0 通常是批次大小。在這種情況下,我們必須讓 a_0 = N 且 a_1 * … * a_{n-1} = D。這些維度中的每一個都必須正確匹配,否則運算子將會擲回錯誤。
屬性¶
axis - INT (預設為
'1'
)描述當輸入被強制轉換為 2D 時的軸;預設為 1,因為第 0 個軸最有可能描述批次大小
輸入¶
輸入 (異質) - T
如上所述,被強制轉換為大小 (NxD) 的 2D 矩陣的輸入張量。
輸出¶
輸出 (異質) - T
與輸入張量具有相同形狀的輸出值(強制轉換前的原始大小)。
類型約束¶
T 在 (
tensor(double)
,tensor(float)
,tensor(float16)
) 中將輸入和輸出類型限制為浮點數張量。