好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

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

pytorch中常用的損失函數(shù)用法說明

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

1. pytorch中常用的損失函數(shù)列舉

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

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

pytorch中常用的損失函數(shù)
損失函數(shù) 名稱 適用場景
torch.nn.MSELoss() 均方誤差損失 回歸
torch.nn.L1Loss() 平均絕對值誤差損失 回歸
torch.nn.CrossEntropyLoss() 交叉熵損失 多分類
torch.nn.NLLLoss() 負對數(shù)似然函數(shù)損失 多分類
torch.nn.NLLLoss2d() 圖片負對數(shù)似然函數(shù)損失 圖像分割
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類的權(quán)重,樣本不均衡時常用
                          size_average=None, 
                          ignore_index=-100, 
                          reduce=None, 
                          reduction='mean' )

參數(shù):

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

計算公式:

weight = None時:

weight ≠ None時:

輸入:

output: 網(wǎng)絡(luò)未加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: 網(wǎng)絡(luò)在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). 二者總結(jié)比較:

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

####################---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)

補充:常用損失函數(shù)用法小結(jié)之Pytorch框架

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

1)L1損失函數(shù)

預(yù)測值與標簽值進行相差,然后取絕對值,根據(jù)實際應(yīng)用場所,可以設(shè)置是否求和,求平均,公式可見下,Pytorch調(diào)用函數(shù):nn.L1Loss

2)L2損失函數(shù)

預(yù)測值與標簽值進行相差,然后取平方,根據(jù)實際應(yīng)用場所,可以設(shè)置是否求和,求平均,公式可見下,Pytorch調(diào)用函數(shù):nn.MSELoss

3)Huber Loss損失函數(shù)

簡單來說就是L1和L2損失函數(shù)的綜合版本,結(jié)合了兩者的優(yōu)點,公式可見下,Pytorch調(diào)用函數(shù):nn.SmoothL1Loss

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

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

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《pytorch中常用的損失函數(shù)用法說明》,本文關(guān)鍵詞  pytorch,中常,用的,損失,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《pytorch中常用的損失函數(shù)用法說明》相關(guān)的同類信息!
  • 本頁收集關(guān)于pytorch中常用的損失函數(shù)用法說明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 免费又色又爽又黄的视频在线观看 | 日本AAAA级毛卡片免费观看| 男女交性视频在线直播| 不用付费就可以看亏亏网站| 耽美肉文调教| Japanese在线观看国产| 人人妻人人澡人人爽人人sex| 色噜噜狠狠狠狠色综合久| 女人操女人| 秋霞电影在线观看啵啵一| 国产无遮挡又黄又爽又色学生软件| 精品日韩在线视频| 日本肉体xxxx69xxxx| 中文字幕一区二区三区四区| 啊灬啊别停灬用力啊呻吟| 侵犯朋友熟睡人妻不敢出声| 欧美jizzhd欧美精品巨大| 中文字幕在线网| 校花被绑起来灌水憋尿| 亚洲色欲色欲www在线成人网| 周秀娜被扒胸罩吃奶视频| 99国产精品2018视频全部| 一级做a爰片欧美一区| 欧美精品成人a在线观看| 精品蜜桃秘?一区二区三区| 91精品国产91久久久久久软件优势| 韩国三级bd中文字幕| 午夜在线播放| yellow在线观看免费观看| 熟女?人妻五十路XXX香蕉| 《貂蝉艳史》在线观看| 按摩xxxx全套视频| a国产成人免费视频| v天堂网| 久久精品国产网红主播| 免费国产成版人视频app5| sao虎在线精品永久| 片多多在线观看高清电影| 出国娇妻被4个老外玩惨了| 俄罗斯精品性HD| 国产无套91一级久久久理论片|