午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > 基于BCEWithLogitsLoss樣本不均衡的處理方案

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

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

最近在做deepfake檢測任務(wù)(可以將其視為二分類問題,label為1和0),遇到了正負(fù)樣本不均衡的問題,正樣本數(shù)目是負(fù)樣本的5倍,這樣會導(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.

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

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

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

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

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

如果是多標(biāo)簽分類,有64個標(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()的一些問題

一、等價表達(dá)

1、pytorch:

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

2、自己編寫

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、驗證

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):
   # 計算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)

測試結(jié)果:

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

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

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

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

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

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

二、使用場景

二分類 + sigmoid()

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

三、注意事項

輸入格式

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《基于BCEWithLogitsLoss樣本不均衡的處理方案》,本文關(guān)鍵詞  基于,BCEWithLogitsLoss,樣本,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《基于BCEWithLogitsLoss樣本不均衡的處理方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于基于BCEWithLogitsLoss樣本不均衡的處理方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    激情五月宗合网| 中文字幕久久熟女蜜桃| 中文字幕无码精品亚洲资源网久久| 26uuu另类亚洲欧美日本一| 最近日韩免费视频| 人妻少妇精品久久| 国产欧美一区二区在线播放| 神马久久桃色视频| 欧美精品久久天天躁| 国产精品免费视频网站| 五月天婷婷社区| 无码免费一区二区三区| 丰满的亚洲女人毛茸茸| 在线观看一区欧美| 成人有码视频在线播放| 欧美放荡的少妇| 亚洲国产综合色| 国产午夜一区二区三区| 喷白浆一区二区| 中文字幕亚洲高清| 神马久久精品综合| 欧美成年人视频在线观看| 亚洲天堂第一区| 成人在线小视频| 欧美影院久久久| 久久综合电影一区| 欧美日韩一本到| 亚洲精品国产精品乱码不99| 国产视频不卡一区| 日韩av在线发布| 婷婷综合激情网| 中国黄色一级视频| 少妇一级淫片免费放中国 | 99精品中文字幕| 高清国产在线观看| 后入内射无码人妻一区| 欧美特黄aaa| 国产午夜伦鲁鲁| 男人操女人免费软件| 久久精品二区| 日本在线观看不卡| 日韩电影免费观看在| 日本久久久久久久久久久| 日本一区二区在线播放| 自拍偷拍亚洲精品| 亚洲第一免费播放区| 日韩第一页在线| 欧美一区二区三区精品| 欧美一级生活片| 91国产精品成人| 91麻豆精品国产91久久久久久 | 婷婷五月综合激情| 美女诱惑黄网站一区| 韩国欧美一区二区| 国产麻豆视频精品| 久久久av毛片精品| 2021中文字幕一区亚洲| 国产精品自产自拍| 经典一区二区三区| 免费高清在线一区| a在线欧美一区| 成人午夜精品在线| 国产福利一区二区三区在线视频| 99re热这里只有精品视频| 国产精品黄色在线观看| 一二三四社区欧美黄| 欧美日高清视频| 日韩一级片在线观看| 中文字幕日韩欧美在线| 日韩在线免费视频观看| 久久九九免费视频| 国产精品一区二区三区免费视频| 另类视频在线观看+1080p| 一区二区三区四区欧美| 国产一线二线三线女| 国产日韩欧美精品在线观看| 99精品中文字幕| 国产午夜精品无码| 蜜桃久久一区二区三区| 国产精品1024| 亚洲欧美日韩一区二区| 亚洲午夜一二三区视频| 日韩欧美精品在线视频| 免费av一区二区| 欧美一区二区视频97| 国产不卡一区二区三区在线观看| 精品国产第一页| 视频一区二区在线观看| 日韩一级理论片| 天美传媒免费在线观看| 69国产精品视频免费观看| 久久尤物视频| 久久久久久久久久久电影| 欧美色欧美亚洲高清在线视频| 欧美一级片在线看| 68精品国产免费久久久久久婷婷| 国产精品电影网站| 精品乱子伦一区二区三区| 国产黄色片免费在线观看| 波多野结衣 在线| 久久久国产成人| 久久这里只有| 亚洲激情一二三区| 国产亚洲精品久久久久动| 成人自拍性视频| 少妇高潮大叫好爽喷水| 美女100%无挡| 亚洲精品久久久久久久蜜桃| 国产精品一区二区无线| 一区二区三区四区激情| 中文字幕欧美国内| 国产在线久久久| 国产裸体免费无遮挡| 在线观看亚洲大片短视频| 中文字幕在线视频第一页| 成人永久aaa| 欧美性淫爽ww久久久久无| 日韩美女毛茸茸| 777久久久精品一区二区三区| 在线不卡av电影| 日本人妻熟妇久久久久久| 国产视频一区在线播放| 欧美美女直播网站| 91色精品视频在线| 色哟哟网站在线观看| 国产黄色免费视频| 久久久久国产精品人| 在线性视频日韩欧美| 国产又爽又黄的激情精品视频| 一个色综合久久| 自拍偷拍福利视频| 亚洲一区二区欧美激情| 欧美亚洲一级片| 黄大色黄女片18第一次| 国产视频在线观看免费| 欧美激情一区二区三区| 欧美大荫蒂xxx| 天天干天天操天天干天天操| 久久久久无码精品国产| 国产日韩欧美视频在线观看| 中文字幕日韩有码| 一卡二卡3卡四卡高清精品视频| 黄大色黄女片18免费| 成人动漫视频在线| 精品美女一区二区| 亚洲国产午夜伦理片大全在线观看网站| 北岛玲一区二区| 国产精品18p| 人妻夜夜爽天天爽| 欧美午夜片在线观看| 国产精品国产亚洲精品看不卡15| 变态另类丨国产精品| 国产剧情av麻豆香蕉精品| 精品小视频在线| av网站手机在线观看| 国产欧美久久久| 91精品国产综合久久久久久 | 欧美日韩精品久久久| 亚洲毛片aa| 九九热在线视频观看这里只有精品| 欧美精品三级日韩久久| 国产一区免费在线观看| 久久久高清视频| 国产精品自拍一区| 日韩精品一区二区三区三区免费 | 国产精品18久久久久久久久| 日韩综合视频在线观看| 人妻av中文系列| 国产超碰人人模人人爽人人添| 色琪琪一区二区三区亚洲区| 98国产高清一区| 国产67194| 夜夜揉揉日日人人青青一国产精品| 国产精品com| 黄色激情小视频| 亚洲婷婷综合久久一本伊一区| 国产精品永久免费视频| 国语对白在线播放| 亚洲成人黄色影院| 视频一区二区三区免费观看| 一本色道久久综合熟妇| 精品精品国产高清a毛片牛牛 | 亚洲欧美激情小说另类| 国产女大学生av| 亚洲福利视频一区| 波多野结衣电影免费观看| 五月天网站亚洲| yjizz视频| 国产精品777| 亚洲成av人**亚洲成av**| 亚洲一区二区三区三州| 欧美精品一二区| 成年人午夜久久久| 免费欧美一级视频| 亚洲一区二区中文在线| 五月天av网站| 欧洲亚洲一区二区| 美女av一区二区三区| 亚洲成av人综合在线观看| 免费av网站大全久久| 婷婷在线精品视频| 国产欧美综合一区| 国语自产在线不卡| 欧美色另类天堂2015| 日本午夜视频在线观看| 美日韩免费视频| 一区二区三区日韩| 中文字幕在线观看国产| 亚洲视频导航| 中文字幕亚洲国产| 无码国精品一区二区免费蜜桃 | 日韩精品免费在线观看| 99精品久久免费看蜜臀剧情介绍| 久久国产在线观看| 日本高清视频一区二区三区| 国产欧美日韩三级| 四虎影视1304t| 国产精品免费一区二区三区观看| 欧美日韩国产一二三| 91福利在线播放| 一个色综合久久| 国产精品美女久久久久久免费| 偷拍亚洲欧洲综合| 中文字幕一区二区人妻视频| 无码人妻精品一区二区三区99v| 日韩一区二区在线看| 男男视频亚洲欧美| 久久久久无码精品| 久久国产精品久久久久| 青青草91视频| 国产午夜在线一区二区三区| 精品视频在线观看| 久久91亚洲精品中文字幕| 在线观看不卡视频| 国产精品高潮呻吟av| 亚洲不卡1区| 中文字幕日韩有码| 亚洲一区二区三区在线看| 中文字幕日韩第一页| 国产欧美一区二区| 欧美日本一区二区| 国产一区二区在线免费观看| 九九热只有精品| 天天躁日日躁aaaa视频| 97成人在线观看视频| 444亚洲人体| 亚洲人成网在线播放| 国产精品欧美经典| 欧美啪啪小视频| 中文字幕日韩一区二区三区不卡| 久久精品国产亚洲精品2020| 国产欧美一区二区精品忘忧草| 凹凸精品一区二区三区| 欧美日韩一区二区视频在线观看| 婷婷综合久久一区二区三区| 亚洲精品福利网站| 日本在线免费观看| 欧美做受高潮6| 精品一区二区三区日本| 黄色精品在线看| 色窝窝无码一区二区三区| 国产精成人品免费观看| 亚洲色成人www永久在线观看| 日韩一区二区三区电影| 国产69精品久久99不卡| 中文字幕乱码中文字幕| 中文字幕伦理片| jizz大全欧美jizzcom| 日本在线高清视频一区| 热久久美女精品天天吊色| 日韩欧美极品在线观看| 日韩精品乱码av一区二区| 国产免费嫩草影院| 激情网站五月天| 国产高清自拍一区| 亚洲国产精品人人爽夜夜爽| 四虎在线视频免费观看| 久久久久亚洲av成人网人人软件| 美女av免费观看| 激情视频一区二区| 亚洲一区中文字幕在线观看| 欧美天天综合色影久久精品| 波多野结衣绝顶大高潮| 国产精品一区二区人妻喷水| 国产精品日韩在线播放| 亚洲成人中文字幕| 日韩极品在线观看| 国产无遮挡裸体免费视频| 蜜臀久久99精品久久久酒店新书 | 手机在线观看日韩av| 亚洲最大的免费| 欧美精品乱码久久久久久按摩| 久久九九久久九九| 天堂中文网在线| 久久久久亚洲av无码专区| 97av中文字幕| 欧美自拍视频在线| 精品一区二区亚洲| 亚洲国产高潮在线观看| 3d动漫精品啪啪1区2区免费| 国产精品丝袜黑色高跟| 劲爆欧美第一页| 亚洲国产成人va在线观看麻豆| 伊人色综合久久天天五月婷| 99国产精品久久久久老师| 中文字幕亚洲欧美一区二区三区| av日韩在线网站| 国产乱色国产精品免费视频| 精品国产av 无码一区二区三区| 一区二区视频网| 99久久免费国产精精品| 丝袜美腿亚洲色图| 日本亚洲三级在线| 91免费看视频| 国产亚洲欧美一级| 亚洲视频在线观看一区| 亚洲精品国产精华液| 国产三级一区二区| 国产精品123区| 黄页视频在线91| 日本久久综合网| 最新日韩免费视频| 国产xxx在线观看| 在线视频91| 亚洲激情一区二区| 久久免费精品日本久久中文字幕| 日韩三级.com| 亚洲人成网站影音先锋播放| 欧美经典三级视频一区二区三区| 亚洲欧美色综合| 91福利在线导航| 色吊一区二区三区| 国产一区二区精品久久| 中文字字幕在线中文| 国产一级一级片| 极品久久久久久| 国产在线视频卡一卡二| 加勒比婷婷色综合久久| 五月天综合婷婷| 亚洲理论电影在线观看| 视频一区二区视频| 国产a级片网站| 亚洲国产日韩欧美在线观看| 黄免费在线观看| 日本少妇激情视频| 美日韩精品视频| 久久这里只有精品首页| 亚洲一区二区三区四区的 | 美乳视频一区二区| 亚洲最大的av网站| 日韩美女中文字幕| 欧美在线一级视频| 米奇精品一区二区三区在线观看| 色妞久久福利网| 亚洲色图校园春色| 美日韩丰满少妇在线观看| 久久久久久久久久国产| 亚洲免费电影一区| 亚洲国产精品久久久久久| 日韩欧美一卡二卡| 亚洲精品国偷自产在线99热| 欧美成人午夜视频| 国产精品网站大全| 99视频免费观看蜜桃视频| 97视频免费在线观看| 日韩国产中文字幕| 亚洲女人被黑人巨大进入| 久久天天躁狠狠躁夜夜爽蜜月| 欧美美女操人视频| 久久五月天综合| 亚洲国产精品va在线看黑人动漫| 91精品国产91热久久久做人人 | 久久在线中文字幕| 手机成人av在线| 久久久综合亚洲91久久98| 日本黄网站色大片免费观看| 精品国产一区三区| 日韩成人精品视频在线观看| 亚洲精品乱码久久久久久不卡| 五月天综合在线| 国产又大又黄又粗| 99精品免费观看| 日本高清视频免费观看| 美女一区二区三区| 亚洲乱码一区二区三区在线观看| 亚洲人成电影在线| 精品久久国产精品| 日韩中文字幕在线视频播放| 日韩中文字幕在线精品| 欧美激情精品久久久久久| 茄子视频成人在线| 亚洲综合小说区| 欧美中日韩在线| av在线资源观看| 思思久久精品视频| www.色小姐com| 国产激情一区二区三区桃花岛亚洲| 日韩美女视频一区二区 | 亚洲日本香蕉视频| 国产真实精品久久二三区| 成人精品在线视频观看| 一区二区三区免费网站| 亚洲电影在线观看| 国模吧一区二区| 日韩精品不卡| www.日本xxxx| 欧美a在线播放| 在线观看免费av片| 午夜视频在线免费播放| 成人动漫一区二区在线|