校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > pytorch中常用的損失函數用法說明

pytorch中常用的損失函數用法說明

熱門標簽:公司電話機器人 唐山智能外呼系統一般多少錢 海南400電話如何申請 騰訊外呼線路 哈爾濱ai外呼系統定制 陜西金融外呼系統 廣告地圖標注app 激戰2地圖標注 白銀外呼系統

1. pytorch中常用的損失函數列舉

pytorch中的nn模塊提供了很多可以直接使用的loss函數, 比如MSELoss(), CrossEntropyLoss(), NLLLoss() 等

官方鏈接: https://pytorch.org/docs/stable/_modules/torch/nn/modules/loss.html

pytorch中常用的損失函數
損失函數 名稱 適用場景
torch.nn.MSELoss() 均方誤差損失 回歸
torch.nn.L1Loss() 平均絕對值誤差損失 回歸
torch.nn.CrossEntropyLoss() 交叉熵損失 多分類
torch.nn.NLLLoss() 負對數似然函數損失 多分類
torch.nn.NLLLoss2d() 圖片負對數似然函數損失 圖像分割
torch.nn.KLDivLoss() KL散度損失 回歸
torch.nn.BCELoss() 二分類交叉熵損失 二分類
torch.nn.MarginRankingLoss() 評價相似度的損失
torch.nn.MultiLabelMarginLoss() 多標簽分類的損失 多標簽分類
torch.nn.SmoothL1Loss() 平滑的L1損失 回歸
torch.nn.SoftMarginLoss() 多標簽二分類問題的損失

多標簽二分類

2. 比較CrossEntropyLoss() 和NLLLoss()

(1). CrossEntropyLoss():

torch.nn.CrossEntropyLoss(weight=None,   # 1D張量,含n個元素,分別代表n類的權重,樣本不均衡時常用
                          size_average=None, 
                          ignore_index=-100, 
                          reduce=None, 
                          reduction='mean' )

參數:

weight: 1D張量,含n個元素,分別代表n類的權重,樣本不均衡時常用, 默認為None.

計算公式:

weight = None時:

weight ≠ None時:

輸入:

output: 網絡未加softmax的輸出

target: label值(0,1,2 不是one-hot)

代碼:

loss_func = CrossEntropyLoss(weight=torch.from_numpy(np.array([0.03,0.05,0.19,0.26,0.47])).float().to(device) ,size_average=True)
loss = loss_func(output, target)

(2). NLLLoss():

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

輸入:

output: 網絡在logsoftmax后的輸出

target: label值(0,1,2 不是one-hot)

代碼:

loss_func = NLLLoss(weight=torch.from_numpy(np.array([0.03,0.05,0.19,0.26,0.47])).float().to(device) ,size_average=True)
loss = loss_func(output, target)


(3). 二者總結比較:

總之, CrossEntropyLoss() = softmax + log + NLLLoss() = log_softmax + NLLLoss(), 具體等價應用如下:

####################---CrossEntropyLoss()---#######################
 
loss_func = CrossEntropyLoss()
loss = loss_func(output, target)
 
####################---Softmax+log+NLLLoss()---####################
 
self.softmax = nn.Softmax(dim = -1)
 
x = self.softmax(x)
output = torch.log(x)
 
loss_func = NLLLoss()
loss = loss_func(output, target)
 
####################---LogSoftmax+NLLLoss()---######################
 
self.log_softmax = nn.LogSoftmax(dim = -1)
 
output = self.log_softmax(x)
 
loss_func = NLLLoss()
loss = loss_func(output, target)

補充:常用損失函數用法小結之Pytorch框架

在用深度學習做圖像處理的時候,常用到的損失函數無非有四五種,為了方便Pytorch使用者,所以簡要做以下總結

1)L1損失函數

預測值與標簽值進行相差,然后取絕對值,根據實際應用場所,可以設置是否求和,求平均,公式可見下,Pytorch調用函數:nn.L1Loss

2)L2損失函數

預測值與標簽值進行相差,然后取平方,根據實際應用場所,可以設置是否求和,求平均,公式可見下,Pytorch調用函數:nn.MSELoss

3)Huber Loss損失函數

簡單來說就是L1和L2損失函數的綜合版本,結合了兩者的優點,公式可見下,Pytorch調用函數:nn.SmoothL1Loss

4)二分類交叉熵損失函數

簡單來說,就是度量兩個概率分布間的差異性信息,在某一程度上也可以防止梯度學習過慢,公式可見下,Pytorch調用函數有兩個,一個是nn.BCELoss函數,用的時候要結合Sigmoid函數,另外一個是nn.BCEWithLogitsLoss()

5)多分類交叉熵損失函數

也是度量兩個概率分布間的差異性信息,Pytorch調用函數也有兩個,一個是nn.NLLLoss,用的時候要結合log softmax處理,另外一個是nn.CrossEntropyLoss

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PyTorch的SoftMax交叉熵損失和梯度用法
  • Pytorch十九種損失函數的使用詳解
  • pytorch交叉熵損失函數的weight參數的使用
  • pytorch中交叉熵損失(nn.CrossEntropyLoss())的計算過程詳解
  • Python機器學習pytorch交叉熵損失函數的深刻理解

標簽:四川 上海 惠州 常德 鷹潭 黔西 黑龍江 益陽

巨人網絡通訊聲明:本文標題《pytorch中常用的損失函數用法說明》,本文關鍵詞  pytorch,中常,用的,損失,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytorch中常用的損失函數用法說明》相關的同類信息!
  • 本頁收集關于pytorch中常用的損失函數用法說明的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美tk—视频vk| 日韩欧美视频在线| 91麻豆国产精品久久| 91女神在线视频| 日产精品久久久久久久性色| 成人高清免费观看| 一本高清dvd不卡在线观看| 4438x成人网最大色成网站| 日韩欧美一级在线播放| 日本美女一区二区三区视频| 日韩在线播放一区二区| 欧美国产日韩a欧美在线观看| 久久亚洲一区二区三区四区| 欧美成人猛片aaaaaaa| 久久天天做天天爱综合色| 中文字幕一区二区三区不卡在线| 精品国产免费人成电影在线观看四季| 欧美日韩国产在线播放网站| 精品国产一区二区在线观看| 亚洲欧洲三级电影| 麻豆精品蜜桃视频网站| 3atv在线一区二区三区| 中文字幕一区二区三区色视频| 一区二区视频免费在线观看| 免费成人在线观看| 欧美日韩一区在线观看| 91视频xxxx| 99久久免费国产| 中文乱码免费一区二区| 丁香啪啪综合成人亚洲小说| 精品国精品自拍自在线| 九一九一国产精品| 337p亚洲精品色噜噜噜| 欧美成va人片在线观看| 国产精品热久久久久夜色精品三区| 蜜桃在线一区二区三区| 欧美精品在线视频| 欧美私模裸体表演在线观看| 国内外精品视频| 国产精品毛片高清在线完整版 | 亚洲国产综合在线| 欧美日韩精品一区二区三区蜜桃| 一区二区三区成人| 日韩欧美一区二区视频| 国产精品1区2区| 自拍偷拍亚洲激情| 欧美乱妇15p| 成人福利视频在线看| 一区2区3区在线看| 日韩精品专区在线| 国产69精品一区二区亚洲孕妇| 国产精品麻豆欧美日韩ww| 91精品午夜视频| 欧美一区二区三区视频| 亚洲一区二区三区四区在线免费观看 | 久久一区二区三区四区| 91视频91自| 九色综合狠狠综合久久| 国产精品一二三四| 成人一级黄色片| 国产精品一区二区男女羞羞无遮挡| 国产精品亚洲视频| 在线亚洲一区二区| 欧美剧在线免费观看网站 | 欧美日本一道本| 国产成人免费在线观看| 欧美aⅴ一区二区三区视频| 久久精品国产99国产| 中文字幕一区二区三中文字幕| 一区二区三区在线播| 亚洲最大成人网4388xx| 日韩激情中文字幕| 日本女优在线视频一区二区 | 欧美天堂一区二区三区| 在线免费不卡视频| 欧美精品自拍偷拍动漫精品| 欧美一区二区久久| 欧美一卡2卡三卡4卡5免费| 8x8x8国产精品| 亚洲国产成人在线| 日本视频在线一区| 狠狠狠色丁香婷婷综合久久五月| 激情国产一区二区| 亚洲尤物在线视频观看| 亚洲一区二区三区激情| 青青草精品视频| 99视频在线观看一区三区| 日韩一级欧美一级| 国产欧美日韩精品在线| 视频在线观看一区二区三区| 国产91综合网| 精品久久久久久最新网址| 久久一夜天堂av一区二区三区| 美女一区二区在线观看| 91官网在线观看| 欧美国产禁国产网站cc| 免费成人在线网站| 欧美精品日日鲁夜夜添| 亚洲主播在线播放| 一区二区视频在线| 日本特黄久久久高潮| 色偷偷成人一区二区三区91 | 欧美区在线观看| 亚洲一区二区三区四区在线观看 | 在线观看国产91| 国产综合成人久久大片91| 怡红院av一区二区三区| 欧美va在线播放| 国产精品一区在线观看你懂的| 亚洲精品久久嫩草网站秘色| 久久国产乱子精品免费女| 这里只有精品99re| 99久久伊人网影院| 亚洲国产va精品久久久不卡综合| 欧美不卡在线视频| 成人av影院在线| 久久69国产一区二区蜜臀| 久久综合九色综合97婷婷女人| 久久精品国产久精国产| 国产精品久久久久久久久动漫 | 久久久久高清精品| 成人精品视频一区二区三区 | 精品成人佐山爱一区二区| 国产一区美女在线| 日韩一区精品视频| 欧美一级xxx| 91美女片黄在线| 色欧美乱欧美15图片| 不卡电影免费在线播放一区| 色婷婷综合久久久中文字幕| 水野朝阳av一区二区三区| 亚洲综合视频网| 天堂久久久久va久久久久| 午夜a成v人精品| 韩国成人在线视频| 韩国欧美一区二区| 亚洲国产高清在线| 99免费精品在线观看| 91免费视频网| 欧美三级日韩三级国产三级| 亚洲精品欧美二区三区中文字幕| 99久久伊人精品| 一个色在线综合| 4438x成人网最大色成网站| 狠狠色综合日日| 亚洲欧美日韩在线不卡| 欧美顶级少妇做爰| 99免费精品在线观看| 亚洲国产成人av好男人在线观看| 欧美日韩精品免费| 国产一区在线精品| 亚洲一区二区免费视频| 久久色.com| 国产精品传媒入口麻豆| 欧美日韩国产123区| 韩国成人在线视频| 丝袜亚洲另类丝袜在线| 综合婷婷亚洲小说| 国产日产欧美一区二区视频| 欧美性生活大片视频| 国产精华液一区二区三区| 日韩av中文在线观看| 综合久久综合久久| 久久久久99精品国产片| 日韩视频免费观看高清完整版在线观看 | 欧美sm美女调教| 日韩一区二区三区视频在线| 亚洲欧美另类综合偷拍| 亚洲欧洲成人av每日更新| 国产精品久久久久影院| 亚洲小说欧美激情另类| 人人爽香蕉精品| 97精品国产露脸对白| 成人av片在线观看| 国产精品久久影院| 国内偷窥港台综合视频在线播放| 91在线精品一区二区| 国产成人欧美日韩在线电影| 国产精品自拍一区| 日本视频一区二区| 精品综合久久久久久8888| 日韩中文字幕一区二区三区| 久久精品国产99| 91精品国产福利| 一本在线高清不卡dvd| 国产一区美女在线| 国产精品久久久久一区| 欧美一级免费观看| 中文一区二区在线观看| 亚洲大型综合色站| 韩国成人精品a∨在线观看| 色综合久久久久久久久| 日韩一区二区三区视频在线观看| 欧美国产精品v| 青青草97国产精品免费观看| 国产成人一区二区精品非洲| 欧美视频完全免费看| 久久久亚洲国产美女国产盗摄 | 色综合久久久久久久| 欧洲一区二区av|