成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 基于BCEWithLogitsLoss樣本不均衡的處理方案

基于BCEWithLogitsLoss樣本不均衡的處理方案

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

最近在做deepfake檢測(cè)任務(wù)(可以將其視為二分類問(wèn)題,label為1和0),遇到了正負(fù)樣本不均衡的問(wèn)題,正樣本數(shù)目是負(fù)樣本的5倍,這樣會(huì)導(dǎo)致FP率較高。

嘗試將正樣本的loss權(quán)重增高,看BCEWithLogitsLoss的源碼

Examples::
 
    >>> target = torch.ones([10, 64], dtype=torch.float32)  # 64 classes, batch size = 10
    >>> output = torch.full([10, 64], 0.999)  # A prediction (logit)
    >>> pos_weight = torch.ones([64])  # All weights are equal to 1
    >>> criterion = torch.nn.BCEWithLogitsLoss(pos_weight=pos_weight)
    >>> criterion(output, target)  # -log(sigmoid(0.999))
    tensor(0.3135)
 
Args:
    weight (Tensor, optional): a manual rescaling weight given to the loss
        of each batch element. If given, has to be a Tensor of size `nbatch`.
    size_average (bool, optional): Deprecated (see :attr:`reduction`). By default,
        the losses are averaged over each loss element in the batch. Note that for
        some losses, there are multiple elements per sample. If the field :attr:`size_average`
        is set to ``False``, the losses are instead summed for each minibatch. Ignored
        when reduce is ``False``. Default: ``True``
    reduce (bool, optional): Deprecated (see :attr:`reduction`). By default, the
        losses are averaged or summed over observations for each minibatch depending
        on :attr:`size_average`. When :attr:`reduce` is ``False``, returns a loss per
        batch element instead and ignores :attr:`size_average`. Default: ``True``
    reduction (string, optional): Specifies the reduction to apply to the output:
        ``'none'`` | ``'mean'`` | ``'sum'``. ``'none'``: no reduction will be applied,
        ``'mean'``: the sum of the output will be divided by the number of
        elements in the output, ``'sum'``: the output will be summed. Note: :attr:`size_average`
        and :attr:`reduce` are in the process of being deprecated, and in the meantime,
        specifying either of those two args will override :attr:`reduction`. Default: ``'mean'``
    pos_weight (Tensor, optional): a weight of positive examples.
            Must be a vector with length equal to the number of classes.

對(duì)其中的參數(shù)pos_weight的使用存在疑惑,BCEloss里的例子pos_weight = torch.ones([64]) # All weights are equal to 1,不懂為什么會(huì)有64個(gè)class,因?yàn)锽CEloss是針對(duì)二分類問(wèn)題的loss,后經(jīng)過(guò)檢索,得知還有多標(biāo)簽分類,

多標(biāo)簽分類就是多個(gè)標(biāo)簽,每個(gè)標(biāo)簽有兩個(gè)label(0和1),這類任務(wù)同樣可以使用BCEloss。

現(xiàn)在講一下BCEWithLogitsLoss里的pos_weight使用方法

比如我們有正負(fù)兩類樣本,正樣本數(shù)量為100個(gè),負(fù)樣本為400個(gè),我們想要對(duì)正負(fù)樣本的loss進(jìn)行加權(quán)處理,將正樣本的loss權(quán)重放大4倍,通過(guò)這樣的方式緩解樣本不均衡問(wèn)題。

criterion = nn.BCEWithLogitsLoss(pos_weight=torch.tensor([4]))
 
# pos_weight (Tensor, optional): a weight of positive examples.
#            Must be a vector with length equal to the number of classes.

pos_weight里是一個(gè)tensor列表,需要和標(biāo)簽個(gè)數(shù)相同,比如我們現(xiàn)在是二分類,只需要將正樣本loss的權(quán)重寫(xiě)上即可。

如果是多標(biāo)簽分類,有64個(gè)標(biāo)簽,則

Examples::
 
    >>> target = torch.ones([10, 64], dtype=torch.float32)  # 64 classes, batch size = 10
    >>> output = torch.full([10, 64], 0.999)  # A prediction (logit)
    >>> pos_weight = torch.ones([64])  # All weights are equal to 1
    >>> criterion = torch.nn.BCEWithLogitsLoss(pos_weight=pos_weight)
    >>> criterion(output, target)  # -log(sigmoid(0.999))
    tensor(0.3135)

補(bǔ)充:Pytorch —— BCEWithLogitsLoss()的一些問(wèn)題

一、等價(jià)表達(dá)

1、pytorch:

torch.sigmoid() + torch.nn.BCELoss()

2、自己編寫(xiě)

def ce_loss(y_pred, y_train, alpha=1):
    
    p = torch.sigmoid(y_pred)
    # p = torch.clamp(p, min=1e-9, max=0.99)  
    loss = torch.sum(- alpha * torch.log(p) * y_train \

           - torch.log(1 - p) * (1 - y_train))/len(y_train)
    return loss~

3、驗(yàn)證

import torch
import torch.nn as nn
torch.cuda.manual_seed(300)       # 為當(dāng)前GPU設(shè)置隨機(jī)種子
torch.manual_seed(300)            # 為CPU設(shè)置隨機(jī)種子
def ce_loss(y_pred, y_train, alpha=1):
   # 計(jì)算loss
   p = torch.sigmoid(y_pred)
   # p = torch.clamp(p, min=1e-9, max=0.99)
   loss = torch.sum(- alpha * torch.log(p) * y_train \

          - torch.log(1 - p) * (1 - y_train))/len(y_train)
   return loss
py_lossFun = nn.BCEWithLogitsLoss()
input = torch.randn((10000,1), requires_grad=True)
target = torch.ones((10000,1))
target.requires_grad_(True)
py_loss = py_lossFun(input, target)
py_loss.backward()
print("*********BCEWithLogitsLoss***********")
print("loss: ")
print(py_loss.item())
print("梯度: ")
print(input.grad)
input = input.detach()
input.requires_grad_(True)
self_loss = ce_loss(input, target)
self_loss.backward()
print("*********SelfCELoss***********")
print("loss: ")
print(self_loss.item())
print("梯度: ")
print(input.grad)

測(cè)試結(jié)果:

– 由上結(jié)果可知,我編寫(xiě)的loss和pytorch中提供的j基本一致。

– 但是僅僅這樣就可以了嗎?NO! 下面介紹BCEWithLogitsLoss()的強(qiáng)大之處:

– BCEWithLogitsLoss()具有很好的對(duì)nan的處理能力,對(duì)于我寫(xiě)的代碼(四層神經(jīng)網(wǎng)絡(luò),層之間的激活函數(shù)采用的是ReLU,輸出層激活函數(shù)采用sigmoid(),由于數(shù)據(jù)處理的問(wèn)題,所以會(huì)導(dǎo)致我們編寫(xiě)的CE的loss出現(xiàn)nan:原因如下:

–首先神經(jīng)網(wǎng)絡(luò)輸出的pre_target較大,就會(huì)導(dǎo)致sigmoid之后的p為1,則torch.log(1 - p)為nan;

– 使用clamp(函數(shù)雖然會(huì)解除這個(gè)nan,但是由于在迭代過(guò)程中,網(wǎng)絡(luò)輸出可能越來(lái)越大(層之間使用的是ReLU),則導(dǎo)致我們寫(xiě)的loss陷入到某一個(gè)數(shù)值而無(wú)法進(jìn)行優(yōu)化。但是BCEWithLogitsLoss()對(duì)這種情況下出現(xiàn)的nan有很好的處理,從而得到更好的結(jié)果。

– 我此實(shí)驗(yàn)的目的是為了比較CE和FL的區(qū)別,自己編寫(xiě)FL,則必須也要自己編寫(xiě)CE,不能使用BCEWithLogitsLoss()。

二、使用場(chǎng)景

二分類 + sigmoid()

使用sigmoid作為輸出層非線性表達(dá)的分類問(wèn)題(雖然可以處理多分類問(wèn)題,但是一般用于二分類,并且最后一層只放一個(gè)節(jié)點(diǎn))

三、注意事項(xiàng)

輸入格式

要求輸入的input和target均為float類型

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

您可能感興趣的文章:
  • Pytorch BCELoss和BCEWithLogitsLoss的使用
  • Pytorch 的損失函數(shù)Loss function使用詳解
  • Pytorch訓(xùn)練網(wǎng)絡(luò)過(guò)程中l(wèi)oss突然變?yōu)?的解決方案
  • pytorch MSELoss計(jì)算平均的實(shí)現(xiàn)方法
  • pytorch loss反向傳播出錯(cuò)的解決方案

標(biāo)簽:常德 四川 益陽(yáng) 惠州 黑龍江 上海 黔西 鷹潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《基于BCEWithLogitsLoss樣本不均衡的處理方案》,本文關(guān)鍵詞  基于,BCEWithLogitsLoss,樣本,;如發(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)文章
  • 下面列出與本文章《基于BCEWithLogitsLoss樣本不均衡的處理方案》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于基于BCEWithLogitsLoss樣本不均衡的處理方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本精品一区二区三区在线播放视频| 久久久国产精华液| 精品黑人一区二区三区观看时间| 美女爽到呻吟久久久久| 日韩一区二区中文| 狠狠精品干练久久久无码中文字幕| 中文字幕中文字幕在线中一区高清| 91免费版在线看| 欧美精品日日鲁夜夜添| 亚洲福利合集| 91精品国产九九九久久久亚洲| 国产熟女高潮视频| 韩国一区二区三区| 色综合久久久久久久久久久| 国产免费高清视频| 欧美成人午夜做爰视频在线观看| 97成人精品视频在线观看| 俺去啦俺在线观看| 久久精品国产亚洲av久| 99亚洲乱人伦aⅴ精品| 亚洲成国产人片在线观看| 日韩免费av一区二区三区| 国产色综合视频| 国产午夜精品一区在线观看| 在线观看视频在线观看| 丝袜亚洲另类欧美综合| 国产xxxxx| 男男视频在线观看网站| 亚洲一区二区三区网站| 国产欧美一区二区精品性| 欧美最新精品| 黄色高清视频| 欧美日本三级| 亚洲高清在线| 在线免费毛片| 亚洲欧美日韩精品久久亚洲区| 欧美aaaaa喷水| 中文字幕乱码亚洲精品一区| 国产aaa免费视频| 5858s免费视频成人| 欧美亚洲日本在线观看| 最近中文字幕mv免费高清电影| 精品国产一区二区三区四| 亚洲天堂中文在线| 妞干网这里只有精品| 国产精品88久久久久久| 日本va欧美va精品发布| 国产精品久久久久久av| 欧美日韩和欧美的一区二区| 日韩毛片在线一区二区毛片| 中文字幕在线视频一区二区| 久久久pmvav| 又黄又爽在线免费观看| 久久人人99| 免费的av网站| 日韩一区二区在线观看视频播放| 日韩中文字幕亚洲| 狠狠色丁香婷婷综合影院| av毛片在线播放| 紧缚捆绑精品一区二区| blacked蜜桃精品一区| 国产在线观看黄| 亚洲美女网站| 日本黄色免费在线| 日韩精品999| 五月天最新网址| 亚洲av熟女国产一区二区性色| 天堂中文字幕在线| 亚洲成人福利在线观看| 亚洲免费人成在线视频观看| 亚洲天堂影院在线观看| 中文国产字幕在线观看| 国产精品第十页| 87福利电影网| 亚洲图片欧美激情| av激情成人网| 欧美成人在线免费观看| 国产一级片自拍| 欧美日韩一区视频| 一区二区三区四区高清视频| 亚洲欧美自偷自拍另类| 成人在线综合网| 在线视频 中文字幕| 久久精品视频16| 自拍偷拍欧美精品| 日本在线一级片| 欧美色网址大全| 男人的天堂av社区在线| 精品三级在线看| 激情视频免费在线| 中文字幕2022永久在线| 性生活视频网址| 亚洲xxxx在线| 精品欧美一区二区三区| 91亚洲精品久久久蜜桃借种| 精品色蜜蜜精品视频在线观看| 亚洲av毛片基地| 黄色高清视频在线观看| 国产午夜精品一区理论片| 欧美激情精品久久久久久免费印度| 性欧美猛交videos| 波多野结衣在线观看一区| 午夜影院免费播放| 制服丝袜国产精品| 欧美色爱综合| 裸体免费网站| 在线亚洲不卡| 国产成人免费在线观看视频| 国产成人亚洲综合青青| 宅男噜噜噜66国产免费观看| 国产鲁鲁视频在线观看特色| 亚洲国产剧情在线观看| 同性gay免费| 国产一级一级国产| 在线免费毛片| 欧美三级情趣内衣| 色综合天天综合网中文字幕| 日本丰满少妇xxxx| 伊色综合久久之综合久久| 婷婷丁香久久五月婷婷| 国产黄色美女视频| 亚洲精品手机在线| av在线亚洲男人的天堂| 日本wwwwwww| 青青青在线播放| 国产视频一二| 制服.丝袜.亚洲.中文.综合| 男女啪啪免费视频网站| 欧美乱做爰xxxⅹ久久久| 亚洲一区二区人妻| 日本v片在线免费观看| 电影一区中文字幕| 欧美极品免费| 91青青草免费在线看| 韩国一区二区三区| 国产手机视频在线观看| 黄色综合网址| 国产精品无码免费专区午夜| 国产一级免费在线观看| 你懂的网站在线观看网址| 国产精品二区三区| 永久av免费在线观看| 国产福利第一视频| 91国内精品在线视频| 亚洲一级片在线观看| 国产精品老女人| 第一福利在线| 久久精品九色| 国产欧美精品一区二区三区介绍| 轻点好疼好大好爽视频| 日韩电影中文字幕一区| 不卡视频一区| 日韩av网站导航| 国产精品久久久久影院亚瑟| 一区二区久久| 四虎成人在线视频| 精品国产一区二区三区久久影院| av免费观看网| 成人免费高清视频在线观看| 国产精品xxx| 久久久欧美一区二区| 男人午夜天堂| 激情综合五月天| 欧美一区二区三区四区夜夜大片| jvid一区二区三区| 午夜久久久久久久| 免费在线观看一级毛片| 性中国古装videossex| 国产精品久久久久秋霞鲁丝| 免费黄色电影在线观看| 美女扒开腿让男人桶爽久久软| 81精品国产乱码久久久久久| 国产一区二区三区免费在线观看| 国产成人小视频在线观看| 日韩美女毛茸茸| 欧美6一10sex性hd| 色av一区二区三区| 色综合五月天导航| 五月天综合激情网| 日韩av在线免费观看| 老司机99精品99| 亚洲色图插插| 欧美xxxx吸乳| 国产精品香蕉av| 最近中文字幕在线中文视频| 欧美色图婷婷| 最近中文字幕无免费| 亚洲av无码一区二区三区网址| 国产网站在线看| 99久久免费国产| 成人情趣视频| 国产精品一区而去| 精品国产一区二区三区av片| 免费黄色片在线观看| 黄色片视频在线播放| 99电影网电视剧在线观看| 欧美一区二区美女| 9999精品视频| 中文日韩欧美| 久久国产亚洲精品无码| 亚洲天堂资源在线| 亚洲国产精品成人va在线观看| 午夜久久久久久久久久影院| 久久蜜桃av一区精品变态类天堂| 免费观看黄色一级视频| 国产不卡av在线免费观看| 欧美人与禽zozo性伦| 国产一级精品视频| 色综合天天综合网国产成人综合天| 538在线精品| 一区二区三区日韩欧美| 日韩中文字幕av电影| 992tv成人免费观看| 中文字幕亚洲情99在线| 亚洲一二三区视频| 国产成人免费9x9x人网站视频| 最近2019中文字幕大全第二页| 国产亚洲欧美久久久久| 日韩黄色三级视频| 亚洲在线激情| 久久亚洲综合av| 国产另类图片| 久久久久一区| 大胆人体色综合| 成人影院在线观看| 一级视频在线观看视频在线啦啦| 国产又粗又黄又爽视频| 日本在线小视频| 91视频这里只有精品| 亚洲中文字幕在线观看| 国产一区二区在线观看免费| 在线天堂中文www官网| 99国产精品久久久久久久久久| 免费精品国产的网站免费观看| 免费91麻豆精品国产自产在线观看| 147欧美人体大胆444| 国产欧美日本一区二区三区| 国产女人18毛片水真多18| 亚洲图片小说视频| 亚洲成人看片| jizz国产精品| 欧美综合在线第二页| 大肉大捧一进一出好爽动态图| 久久久天天操| 国产精品日韩欧美| 91精品国产91久久久久福利| 亚洲成人精品一区二区三区| 91久久免费观看| 成人一级视频在线观看| 久久亚洲中文字幕无码| 国产高清一区二区三区四区| 欧美一级视频免费在线观看| 亚洲精品第一国产综合精品| h片在线免费看| 欧美亚洲视频在线看网址| 精品国产午夜肉伦伦影院| 成人免费看片载| 一本一道久久a久久综合蜜桃| 韩国成人免费视频| 日韩有码免费视频| 天天操天天干天天爽| 亚洲福利国产| 在线观看免费黄色小视频| 第九色区aⅴ天堂久久香| 国产主播欧美精品| 国产日韩欧美自拍| av免费观看网| 中国china体内裑精亚洲片| 欧美一区二区三区久久精品| 欧美xoxoxo| 欧美久久久影院| 亚洲国产成人精品激情在线| 98色花堂精品视频在线观看| 欧美亚洲视频在线观看| 日韩欧美专区| www.久久久久| 欧美日韩国产综合久久| 韩国精品视频| 99爱免费视频| 日韩综合中文字幕| 欧美日韩国产精品一区二区三区四区| 久久伦理中文字幕| 中文乱码字幕午夜无线观看| 亚洲高清视频的网址| 国产毛片精品视频| 这里精品视频免费| 在线视频一区二区三区四区| 一道在线中文一区二区三区| 99久久这里只有精品| 国产精品乱码久久久久| 九九九九九九九九| 2019中文字幕视频| 91精品大全| 992tv快乐视频| 日韩精品视频无播放器在线看| 污网站在线观看免费| 国产精品福利在线观看网址| 色婷婷一区二区三区四区| 日本深夜福利视频| 在线观看亚洲免费视频| 人妻丰满熟妇av无码区| 亚洲综合专区| www.久久伊人| 国产一区91精品张津瑜| 黄色aaa视频| 黄色三级中文字幕| 欧美一区二区视频在线观看2020| 国产黄a三级三级看三级| 粉嫩一区二区三区四区公司1| 99riav国产| 亚洲精品综合在线| 日韩一级在线视频| 欧美国产成人精品一区二区三区| 亚洲精品**中文毛片| 亚洲午夜网未来影院| 精品国产一区二区三区四| 欧美猛男男办公室激情| 国产日韩另类视频一区| 日韩在线精品视频| 国产一区二区三区毛片| 欧美人成在线| 免费在线超碰| 国产盗摄视频一区二区三区| 日本人视频jizz页码69| 欧美日韩激情小视频| 成人网在线免费观看| 91啦中文在线| 国产精品96久久久久久又黄又硬|