欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(yè) > 知識(shí)庫(kù) > pytorch 實(shí)現(xiàn)二分類(lèi)交叉熵逆樣本頻率權(quán)重

pytorch 實(shí)現(xiàn)二分類(lèi)交叉熵逆樣本頻率權(quán)重

熱門(mén)標(biāo)簽:400電話(huà)辦理哪種 開(kāi)封語(yǔ)音外呼系統(tǒng)代理商 開(kāi)封自動(dòng)外呼系統(tǒng)怎么收費(fèi) 手機(jī)網(wǎng)頁(yè)嵌入地圖標(biāo)注位置 天津電話(huà)機(jī)器人公司 電銷(xiāo)機(jī)器人的風(fēng)險(xiǎn) 地圖標(biāo)注線上如何操作 應(yīng)電話(huà)機(jī)器人打電話(huà)違法嗎 河北防封卡電銷(xiāo)卡

通常,由于類(lèi)別不均衡,需要使用weighted cross entropy loss平衡。

def inverse_freq(label):
 """
 輸入label [N,1,H,W],1是channel數(shù)目
 """
    den = label.sum() # 0
    _,_,h,w= label.shape
    num = h*w
    alpha = den/num # 0
    return torch.tensor([alpha, 1-alpha]).cuda()
# train
...
loss1 = F.cross_entropy(out1, label.squeeze(1).long(), weight=inverse_freq(label))

補(bǔ)充:Pytorch踩坑記之交叉熵(nn.CrossEntropy,nn.NLLLoss,nn.BCELoss的區(qū)別和使用)

在Pytorch中的交叉熵函數(shù)的血淚史要從nn.CrossEntropyLoss()這個(gè)損失函數(shù)開(kāi)始講起。

從表面意義上看,這個(gè)函數(shù)好像是普通的交叉熵函數(shù),但是如果你看過(guò)一些Pytorch的資料,會(huì)告訴你這個(gè)函數(shù)其實(shí)是softmax()和交叉熵的結(jié)合體。

然而如果去官方看這個(gè)函數(shù)的定義你會(huì)發(fā)現(xiàn)是這樣子的:

哇,竟然是nn.LogSoftmax()和nn.NLLLoss()的結(jié)合體,這倆都是什么玩意兒啊。再看看你會(huì)發(fā)現(xiàn)甚至還有一個(gè)損失叫nn.Softmax()以及一個(gè)叫nn.nn.BCELoss()。

我們來(lái)探究下這幾個(gè)損失到底有何種關(guān)系。

nn.Softmax和nn.LogSoftmax

首先nn.Softmax()官網(wǎng)的定義是這樣的:

嗯...就是我們認(rèn)識(shí)的那個(gè)softmax。那nn.LogSoftmax()的定義也很直觀了:

果不其然就是Softmax取了個(gè)log。可以寫(xiě)個(gè)代碼測(cè)試一下:

import torch
import torch.nn as nn
 
a = torch.Tensor([1,2,3])
#定義Softmax
softmax = nn.Softmax()
sm_a = softmax=nn.Softmax()
print(sm)
#輸出:tensor([0.0900, 0.2447, 0.6652])
 
#定義LogSoftmax
logsoftmax = nn.LogSoftmax()
lsm_a = logsoftmax(a)
print(lsm_a)
#輸出tensor([-2.4076, -1.4076, -0.4076]),其中l(wèi)n(0.0900)=-2.4076

nn.NLLLoss

上面說(shuō)過(guò)nn.CrossEntropy()是nn.LogSoftmax()和nn.NLLLoss的結(jié)合,nn.NLLLoss官網(wǎng)給的定義是這樣的:

The negative log likelihood loss. It is useful to train a classification problem with C classes

負(fù)對(duì)數(shù)似然損失 ,看起來(lái)好像有點(diǎn)晦澀難懂,寫(xiě)個(gè)代碼測(cè)試一下:

import torch
import torch.nn
 
a = torch.Tensor([[1,2,3]])
nll = nn.NLLLoss()
target1 = torch.Tensor([0]).long()
target2 = torch.Tensor([1]).long()
target3 = torch.Tensor([2]).long()
 
#測(cè)試
n1 = nll(a,target1)
#輸出:tensor(-1.)
n2 = nll(a,target2)
#輸出:tensor(-2.)
n3 = nll(a,target3)
#輸出:tensor(-3.)

看起來(lái)nn.NLLLoss做的事情是取出a中對(duì)應(yīng)target位置的值并取負(fù)號(hào),比如target1=0,就取a中index=0位置上的值再取負(fù)號(hào)為-1,那這樣做有什么意義呢,要結(jié)合nn.CrossEntropy往下看。

nn.CrossEntropy

看下官網(wǎng)給的nn.CrossEntropy()的表達(dá)式:

看起來(lái)應(yīng)該是softmax之后取了個(gè)對(duì)數(shù),寫(xiě)個(gè)簡(jiǎn)單代碼測(cè)試一下:

import torch
import torch.nn as nn
 
a = torch.Tensor([[1,2,3]])
target = torch.Tensor([2]).long()
logsoftmax = nn.LogSoftmax()
ce = nn.CrossEntropyLoss()
nll = nn.NLLLoss()
 
#測(cè)試CrossEntropyLoss
cel = ce(a,target)
print(cel)
#輸出:tensor(0.4076)
 
#測(cè)試LogSoftmax+NLLLoss
lsm_a = logsoftmax(a)
nll_lsm_a = nll(lsm_a,target)
#輸出tensor(0.4076)

看來(lái)直接用nn.CrossEntropy和nn.LogSoftmax+nn.NLLLoss是一樣的結(jié)果。為什么這樣呢,回想下交叉熵的表達(dá)式:

其中y是label,x是prediction的結(jié)果,所以其實(shí)交叉熵?fù)p失就是負(fù)的target對(duì)應(yīng)位置的輸出結(jié)果x再取-log。這個(gè)計(jì)算過(guò)程剛好就是先LogSoftmax()再NLLLoss()。

所以我認(rèn)為nn.CrossEntropyLoss其實(shí)應(yīng)該叫做softmaxloss更為合理一些,這樣就不會(huì)誤解了。

nn.BCELoss

你以為這就完了嗎,其實(shí)并沒(méi)有。還有一類(lèi)損失叫做BCELoss,寫(xiě)全了的話(huà)就是Binary Cross Entropy Loss,就是交叉熵應(yīng)用于二分類(lèi)時(shí)候的特殊形式,一般都和sigmoid一起用,表達(dá)式就是二分類(lèi)交叉熵:

直覺(jué)上和多酚類(lèi)交叉熵的區(qū)別在于,不僅考慮了的樣本,也考慮了的樣本的損失。

總結(jié)

nn.LogSoftmax是在softmax的基礎(chǔ)上取自然對(duì)數(shù)

nn.NLLLoss是負(fù)的似然對(duì)數(shù)損失,但Pytorch的實(shí)現(xiàn)就是把對(duì)應(yīng)target上的數(shù)取出來(lái)再加個(gè)負(fù)號(hào),要在CrossEntropy中結(jié)合LogSoftmax來(lái)用

BCELoss是二分類(lèi)的交叉熵?fù)p失,Pytorch實(shí)現(xiàn)中和多分類(lèi)有區(qū)別

Pytorch是個(gè)深坑,讓我們一起扎根使用手冊(cè),結(jié)合實(shí)踐踏平這些坑吧暴風(fēng)哭泣

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

您可能感興趣的文章:
  • 在Pytorch中使用樣本權(quán)重(sample_weight)的正確方法
  • pytorch中交叉熵?fù)p失(nn.CrossEntropyLoss())的計(jì)算過(guò)程詳解
  • PyTorch的SoftMax交叉熵?fù)p失和梯度用法

標(biāo)簽:成都 蘭州 宿遷 山東 江蘇 駐馬店 常州 六盤(pán)水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《pytorch 實(shí)現(xiàn)二分類(lèi)交叉熵逆樣本頻率權(quán)重》,本文關(guān)鍵詞  pytorch,實(shí)現(xiàn),二,分類(lèi),交叉,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《pytorch 實(shí)現(xiàn)二分類(lèi)交叉熵逆樣本頻率權(quán)重》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于pytorch 實(shí)現(xiàn)二分類(lèi)交叉熵逆樣本頻率權(quán)重的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日韩vs国产vs欧美| 粉嫩aⅴ一区二区三区四区五区| 成人国产精品免费观看视频| 天天干天天舔天天操| 91精品国产色综合久久不卡电影| 亚洲黄色小说网站| 不卡高清视频专区| 免费在线观看一级片| 国产精品色在线观看| 极品少妇xxxx精品少妇偷拍| www.久久国产| 欧美电影免费观看高清完整版| 视频一区二区国产| 国产伦精品一区二区免费| 欧美日韩视频在线观看一区二区三区| 亚洲男人天堂av| 99久久精品国产导航| 色综合一个色综合| 18欧美亚洲精品| av色综合久久天堂av综合| 色综合久久久久久久久久久| 成人免费视频在线观看| 91在线看国产| 欧美唯美清纯偷拍| 亚洲国产日韩a在线播放性色| 极品白嫩少妇无套内谢| 欧美久久一二三四区| 五月婷婷欧美视频| 中文字幕 日本| 精品久久国产字幕高潮| 狠狠狠色丁香婷婷综合久久五月| 91视频免费看片| 中文字幕欧美日韩一区| 国产精品视频看| 大胆亚洲人体视频| 日本韩国一区二区三区视频| 一区二区免费在线播放| 欧亚乱熟女一区二区在线| 亚洲精品久久一区二区三区777 | 亚洲成人免费视| 91视频啊啊啊| 久久久久国产精品麻豆| 成人影视亚洲图片在线| 欧洲亚洲国产日韩| 日韩国产欧美在线观看| 蜜桃精品成人影片| 久久久国产综合精品女国产盗摄| 福利电影一区二区| 欧美无乱码久久久免费午夜一区 | 日韩福利视频导航| www.久久av| 中文字幕精品三区| 宇都宫紫苑在线播放| 欧美丰满一区二区免费视频| 精品一区中文字幕| 2021亚洲天堂| 天堂av在线一区| 欧美老女人性生活视频| 中文字幕精品三区| 91原创在线视频| 日韩一区二区三区精品视频| 国产精品亚洲专一区二区三区| 在线一区二区视频| 免费在线观看一区| 日韩黄色免费观看| 偷拍与自拍一区| 能直接看的av| 夜夜嗨av一区二区三区网页| 成人片黄网站色大片免费毛片| 国产精品乱码人人做人人爱| a4yy欧美一区二区三区| 欧美电影免费观看高清完整版在线 | 美女网站色91| 天天综合天天做| 天天综合网 天天综合色| 美女网站视频色| 亚洲电影在线免费观看| 波多野结衣家庭教师在线观看| 中文字幕一区二区三区四区不卡 | a级片在线观看免费| 午夜影院久久久| 小早川怜子一区二区的演员表| 亚洲第一在线综合网站| av黄色在线免费观看| 一区二区三区日韩精品| 亚洲女同二女同志奶水| 一区二区在线观看不卡| 欧美极品jizzhd欧美18| 午夜欧美2019年伦理| 在线观看美女av| 石原莉奈在线亚洲三区| 色丁香久综合在线久综合在线观看| 免费观看一级特黄欧美大片| 色吊一区二区三区| 国产精品综合av一区二区国产馆| 欧洲一区二区三区在线| 国产jizzjizz一区二区| 日韩视频中午一区| 97精品电影院| 久久亚洲二区三区| 成人做爰69片免费| 亚洲欧洲日韩综合一区二区| 亚洲欧美va天堂人熟伦| 日韩国产在线观看| 欧美亚洲一区三区| 国产乱一区二区| 日韩三级高清在线| 久久久久无码精品| 国产精品成人免费在线| 又色又爽的视频| 狠狠v欧美v日韩v亚洲ⅴ| 欧美成人a∨高清免费观看| 亚洲成年人av| 亚洲午夜av在线| 在线精品观看国产| 成人国产精品免费观看动漫 | 日韩精品视频网| 欧美日韩一区二区三区在线| 成人综合婷婷国产精品久久| 久久精品视频一区二区| 不卡一区二区在线观看| 午夜视频在线观看一区二区三区| 91成人免费电影| 成人久久18免费网站麻豆| 日韩一区二区在线观看视频播放| 中文字幕人妻一区| 亚洲午夜视频在线| 欧美三级电影精品| 99在线精品视频| 亚洲视频电影在线| 日韩视频中文字幕在线观看| 成人午夜视频网站| 国产亚洲精品精华液| 亚洲最大成人综合网| 美女免费视频一区二区| 欧美性猛片aaaaaaa做受| 99在线精品视频| 中文字幕制服丝袜成人av| 国产午夜福利一区| 精品中文av资源站在线观看| 精品美女被调教视频大全网站| 紧缚奴在线一区二区三区| 久久免费精品国产久精品久久久久| 公侵犯人妻一区二区三区| 欧美aⅴ一区二区三区视频| 日韩欧美国产一区二区在线播放 | 日韩av网站在线观看| 51精品久久久久久久蜜臀| 男人添女人荫蒂国产| 亚洲第一成人在线| 欧美一区欧美二区| 日韩av在线看免费观看| 国产一区二区伦理| 国产精品国产三级国产| 一本色道a无线码一区v| 男插女视频网站| 五月激情综合网| 精品国产乱码久久久久久免费 | 91精品国产品国语在线不卡| 少妇一级淫免费观看| 日韩国产高清在线| 欧美一级片在线看| 国产特黄级aaaaa片免| 国产一区二区三区四| 欧美极品另类videosde| 午夜激情视频在线播放| 91免费看`日韩一区二区| 亚洲午夜免费视频| 日韩欧美国产精品| 超碰人人干人人| 91一区二区在线| 日韩中文字幕区一区有砖一区| 久久久久久一二三区| 在线观看xxx| 中文字幕a在线观看| 国产精品亚洲第一| 一区二区三区毛片| 精品日韩欧美在线| 少妇被躁爽到高潮无码文| 一级黄色免费毛片| 美日韩黄色大片| 中文字幕视频一区| 欧美一级日韩一级| 免费在线黄色网| 亚洲一区二区三区四区五区六区| 极品少妇xxxx精品少妇| 亚洲免费av观看| 欧美成人精品福利| 国产视频精品免费| 日本五十肥熟交尾| 懂色av一区二区三区蜜臀| 亚洲国产精品久久人人爱| 国产色产综合色产在线视频| 欧美在线看片a免费观看| 中文字幕在线观看网址| 成人免费视频播放| 日韩精品一卡二卡三卡四卡无卡| 国产精品欧美极品| 欧美一区二区女人| 国产极品国产极品|