torch.nn.functional.poisson_nll_loss¶
- torch.nn.functional.poisson_nll_loss(input, target, log_input=True, full=False, size_average=None, eps=1e-08, reduce=None, reduction='mean')[source][source]¶
Poisson 負對數概似損失函數。
詳情請見
PoissonNLLLoss
。- 參數
input (Tensor) – 底層 Poisson 分佈的期望值。
target (Tensor) – 隨機樣本 。
log_input (bool) – 如果
True
,則損失函數計算為 ,如果False
,則損失函數為 。預設值:True
full (bool) – 是否計算完整損失,即是否加入 Stirling 近似項。預設值:
False
。size_average (bool, optional) – 已棄用 (請參閱
reduction
)。 預設情況下,損失會在批次中的每個損失元素上進行平均。 請注意,對於某些損失,每個樣本有多個元素。 如果欄位size_average
設定為False
,則會改為對每個小批次將損失加總。 當 reduce 為False
時忽略。 預設值:True
eps (float, optional) – 用於避免評估 的小數值,當
log_input
=False
時。 預設值:1e-8reduce (bool, optional) – 已棄用 (請參閱
reduction
)。 預設情況下,根據size_average
,損失會在每個小批次的觀察值上進行平均或加總。 當reduce
為False
時,會改為傳回每個批次元素的損失,並忽略size_average
。 預設值:True
reduction (str, optional) – 指定要應用於輸出的縮減方式:
'none'
|'mean'
|'sum'
。'none'
:不套用任何縮減,'mean'
:輸出的總和將除以輸出中的元素數量,'sum'
:輸出將被加總。 注意:size_average
和reduce
正在被棄用中,同時,指定這兩個參數中的任何一個都會覆蓋reduction
。 預設值:'mean'
- 回傳型別