色婷婷AV无码久久精品,久久天天躁狠狠躁夜夜97,羞羞麻豆国产精品1区2区3区,啪影院免费线观看视频,思思久久er99精品亚洲

常州機(jī)器視覺培訓(xùn)

常州上位機(jī)軟件開發(fā)

常州工業(yè)機(jī)器人編程設(shè)計培訓(xùn)

常州PLC培訓(xùn)

常州PLC

常州PLC編程培訓(xùn)

常州電工培訓(xùn)

常州和訊plc培訓(xùn)中心歡迎您!
當(dāng)前位置:網(wǎng)站首頁 > 新聞中心 新聞中心
最全的損失函數(shù)匯總-常州機(jī)器視覺培訓(xùn),常州上位機(jī)培訓(xùn),常州PLC培訓(xùn)
日期:2023-12-27 14:49:16人氣:  標(biāo)簽:常州機(jī)器視覺培訓(xùn) 常州上位機(jī)培訓(xùn) 常州PLC培訓(xùn)

 

1. L1范數(shù)損失 L1Loss


計算 output 和 target 之差的絕對值。

torch.nn.L1Loss(reduction='mean')

參數(shù):


reduction-三個值,none: 不使用約簡;mean:返回loss和的平均值;sum:返回loss的和。默認(rèn):mean。



2 均方誤差損失 MSELoss

計算 output 和 target 之差的均方差。

torch.nn.MSELoss(reduction='mean')

參數(shù):


reduction-三個值,none: 不使用約簡;mean:返回loss和的平均值;sum:返回loss的和。默認(rèn):mean。



3 交叉熵?fù)p失 CrossEntropyLoss

當(dāng)訓(xùn)練有 C 個類別的分類問題時很有效. 可選參數(shù) weight 必須是一個1維 Tensor, 權(quán)重將被分配給各個類別. 對于不平衡的訓(xùn)練集非常有效。

在多分類任務(wù)中,經(jīng)常采用 softmax 激活函數(shù)+交叉熵?fù)p失函數(shù),因?yàn)榻徊骒孛枋隽藘蓚概率分布的差異,然而神經(jīng)網(wǎng)絡(luò)輸出的是向量,并不是概率分布的形式。所以需要 softmax激活函數(shù)將一個向量進(jìn)行“歸一化”成概率分布的形式,再采用交叉熵?fù)p失函數(shù)計算 loss。

1.png

torch.nn.CrossEntropyLoss(weight=None,ignore_index=-100, reduction='mean')

參數(shù):


weight (Tensor, optional) – 自定義的每個類別的權(quán)重. 必須是一個長度為 C 的 Tensor

ignore_index (int, optional) – 設(shè)置一個目標(biāo)值, 該目標(biāo)值會被忽略, 從而不會影響到 輸入的梯度。

reduction-三個值,none: 不使用約簡;mean:返回loss和的平均值;sum:返回loss的和。默認(rèn):mean。



4 KL 散度損失 KLDivLoss

計算 input 和 target 之間的 KL 散度。KL 散度可用于衡量不同的連續(xù)分布之間的距離, 在連續(xù)的輸出分布的空間上(離散采樣)上進(jìn)行直接回歸時 很有效.

torch.nn.KLDivLoss(reduction='mean')

參數(shù):


reduction-三個值,none: 不使用約簡;mean:返回loss和的平均值;sum:返回loss的和。默認(rèn):mean。



5 二進(jìn)制交叉熵?fù)p失 BCELoss

二分類任務(wù)時的交叉熵計算函數(shù)。用于測量重構(gòu)的誤差, 例如自動編碼機(jī). 注意目標(biāo)的值 t[i] 的范圍為0到1之間.

torch.nn.BCELoss(weight=None, reduction='mean')

參數(shù):


weight (Tensor, optional) – 自定義的每個 batch 元素的 loss 的權(quán)重. 必須是一個長度為 “nbatch” 的 的 Tensor



6 BCEWithLogitsLoss

BCEWithLogitsLoss損失函數(shù)把 Sigmoid 層集成到了 BCELoss 類中. 該版比用一個簡單的 Sigmoid 層和 BCELoss 在數(shù)值上更穩(wěn)定, 因?yàn)榘堰@兩個操作合并為一個層之后, 可以利用 log-sum-exp 的 技巧來實(shí)現(xiàn)數(shù)值穩(wěn)定.

torch.nn.BCEWithLogitsLoss(weight=None, reduction='mean', pos_weight=None)

參數(shù):


weight (Tensor, optional) – 自定義的每個 batch 元素的 loss 的權(quán)重. 必須是一個長度 為 “nbatch” 的 Tensor


7 MarginRankingLoss


torch.nn.MarginRankingLoss(margin=0.0, reduction='mean')

對于 mini-batch(小批量) 中每個實(shí)例的損失函數(shù)如下:

2.png

參數(shù):


margin:默認(rèn)值0


8 HingeEmbeddingLoss


torch.nn.HingeEmbeddingLoss(margin=1.0,  reduction='mean')

對于 mini-batch(小批量) 中每個實(shí)例的損失函數(shù)如下:

3.png

參數(shù):


margin:默認(rèn)值1


9 多標(biāo)簽分類損失 MultiLabelMarginLoss


torch.nn.MultiLabelMarginLoss(reduction='mean')

對于mini-batch(小批量) 中的每個樣本按如下公式計算損失:

4.png



10 平滑版L1損失 SmoothL1Loss


也被稱為 Huber 損失函數(shù)。

torch.nn.SmoothL1Loss(reduction='mean')

5.png

其中

6.png



11 2分類的logistic損失 SoftMarginLoss


torch.nn.SoftMarginLoss(reduction='mean')

7.png



12 多標(biāo)簽 one-versus-all 損失 MultiLabelSoftMarginLoss


torch.nn.MultiLabelSoftMarginLoss(weight=None, reduction='mean')

8.png



13 cosine 損失 CosineEmbeddingLoss


torch.nn.CosineEmbeddingLoss(margin=0.0, reduction='mean')

9.png

參數(shù):


margin:默認(rèn)值0


14 多類別分類的hinge損失 MultiMarginLoss


torch.nn.MultiMarginLoss(p=1, margin=1.0, weight=None,  reduction='mean')

10.png

參數(shù):


p=1或者2 默認(rèn)值:1

margin:默認(rèn)值1


15 三元組損失 TripletMarginLoss


和孿生網(wǎng)絡(luò)相似,具體例子:給一個A,然后再給B、C,看看B、C誰和A更像。

11.jpg

torch.nn.TripletMarginLoss(margin=1.0, p=2.0, eps=1e-06, swap=False, reduction='mean')

12.png

其中:

13.png




16 連接時序分類損失 CTCLoss

CTC連接時序分類損失,可以對沒有對齊的數(shù)據(jù)進(jìn)行自動對齊,主要用在沒有事先對齊的序列化數(shù)據(jù)訓(xùn)練上。比如語音識別、ocr識別等等。

torch.nn.CTCLoss(blank=0, reduction='mean')

參數(shù):



reduction-三個值,none: 不使用約簡;mean:返回loss和的平均值;sum:返回loss的和。默認(rèn):mean。



17 負(fù)對數(shù)似然損失 NLLLoss

負(fù)對數(shù)似然損失. 用于訓(xùn)練 C 個類別的分類問題.

torch.nn.NLLLoss(weight=None, ignore_index=-100,  reduction='mean')

參數(shù):


weight (Tensor, optional) – 自定義的每個類別的權(quán)重. 必須是一個長度為 C 的 Tensor

ignore_index (int, optional) – 設(shè)置一個目標(biāo)值, 該目標(biāo)值會被忽略, 從而不會影響到 輸入的梯度.



18 NLLLoss2d

對于圖片輸入的負(fù)對數(shù)似然損失. 它計算每個像素的負(fù)對數(shù)似然損失.

torch.nn.NLLLoss2d(weight=None, ignore_index=-100, reduction='mean')

參數(shù):


weight (Tensor, optional) – 自定義的每個類別的權(quán)重. 必須是一個長度為 C 的 Tensor

reduction-三個值,none: 不使用約簡;mean:返回loss和的平均值;sum:返回loss的和。默認(rèn):mean。



19 PoissonNLLLoss

目標(biāo)值為泊松分布的負(fù)對數(shù)似然損失

torch.nn.PoissonNLLLoss(log_input=True, full=False,  eps=1e-08,  reduction='mean')

參數(shù):

log_input (bool, optional) – 如果設(shè)置為 True , loss 將會按照公 式 exp(input) - target * input 來計算, 如果設(shè)置為 False , loss 將會按照 input - target * log(input+eps) 計算.

full (bool, optional) – 是否計算全部的 loss, i. e. 加上 Stirling 近似項(xiàng) target * log(target) - target + 0.5 * log(2 * pi * target).

eps (float, optional) – 默認(rèn)值: 1e-8


本文網(wǎng)址:
下一篇:沒有資料

相關(guān)信息:
版權(quán)所有 CopyRight 2006-2017 江蘇和訊自動化設(shè)備有限公司 常州自動化培訓(xùn)中心 電話:0519-85602926 地址:常州市新北區(qū)府琛商務(wù)廣場2號樓1409室
蘇ICP備14016686號-2 技術(shù)支持:常州山水網(wǎng)絡(luò)
本站關(guān)鍵詞:常州PLC培訓(xùn) 常州PLC編程培訓(xùn) 常州PLC編程 常州PLC培訓(xùn)班 網(wǎng)站地圖 網(wǎng)站標(biāo)簽
在線與我們?nèi)〉寐?lián)系
色婷婷AV无码久久精品,久久天天躁狠狠躁夜夜97,羞羞麻豆国产精品1区2区3区,啪影院免费线观看视频,思思久久er99精品亚洲