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

主頁 > 知識庫 > pytorch 多個反向傳播操作

pytorch 多個反向傳播操作

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

之前我的一篇文章pytorch 計算圖以及backward,講了一些pytorch中基本的反向傳播,理清了梯度是如何計算以及下降的,建議先看懂那個,然后再看這個。

從一個錯誤說起:

RuntimeError: Trying to backward through the graph a second time, but the buffers have already been freed

在深度學習中,有些場景需要進行兩次反向,比如Gan網絡,需要對D進行一次,還要對G進行一次,很多人都會遇到上面這個錯誤,這個錯誤的意思就是嘗試對一個計算圖進行第二次反向,但是計算圖已經釋放了。

其實看簡單點和我們之前的backward一樣,當圖進行了一次梯度更新,就會把一些梯度的緩存給清空,為了避免下次疊加,但在Gan這種情形下,我們必須要二次更新,那怎么辦呢。

有兩種方案:

方案一:

這是網上大多數給出的解決方案,在第一次反向時候加入一個l2.backward(),這樣就能避免釋放掉了。

方案二:

上面的方案雖然解決了問題,但是并不優美,因為我們用Gan的時候,D和G兩者的更新并無聯系,二者的聯系僅僅是D里面用到了G的輸出,而這個輸出一般我們都是直接拿來用的,而問題就出現在這里。

下面給一個模擬:

data = torch.randn(4,10)

model1 = torch.nn.Linear(10,2)
model2 = torch.nn.Linear(2,2)

optimizer1 = torch.optim.Adam(model1.parameters(), lr=0.001,betas=(0.5, 0.999))
optimizer2 = torch.optim.Adam(model2.parameters(), lr=0.001,betas=(0.5, 0.999))

loss = torch.nn.CrossEntropyLoss()
data = torch.randn(4,10)
label = torch.Tensor([0,1,1,0]).long()
for i in range(20):
    a = model1(data)
    b = model2(a)
    l1 = loss(a,label)
    l2 = loss(b,label)
    optimizer2.zero_grad()
    l2.backward()
    optimizer2.step()

    optimizer1.zero_grad()
    l1.backward()
    optimizer1.step()

上面定義了兩個模型,而model2的輸入是model1的輸出,而更新的時候,二者都是各自更新自己的參數,并無聯系,但是上面的代碼會報一個RuntimeError: Trying to backward through the graph a second time, but the buffers have already been freed 這樣的錯,解決方案可以是l2.backward(retain_graph=True)。

除此之外我們還可以是b = model2(a.detach()),這個就優美一點,a.detach()和a的區別你可以打印出來看一下,其實a.detach()是沒有梯度的,所以相當于一個單純的數字,和model1就脫離了聯系,這樣model2和model1就是完全分離開來的兩個圖,但是如果用的是a則model2和model1則仍然公用一個圖,所以導致了錯誤。

可以看下面示意圖(這個是我猜測,幫助理解):

左邊相當于直接用a而右邊則用a.detach(),類似的在Gan網絡里面D的輸入可以改為G的輸出y_fake.detach()。

但有一點需要注意的是,兩個網絡一定沒有需要共同更新的 ,假如上面的optimizer2 = torch.optim.Adam(itertools.chain(model1.parameters(),model2.parameters()), lr=0.001,betas=(0.5, 0.999)),則還是用retain_graph=True保險,因為.detach則model2反向不會傳播到model1,導致不對model1里面參數更新。

補充:聊聊Focal Loss及其反向傳播

我們都知道,當前的目標檢測(Objece Detection)算法主要分為兩大類:two-stage detector和one-stage detector。two-stage detector主要包括rcnn、fast-rcnn、faster-rcnn和rfcn等,one-stage detector主要包括yolo和ssd等,前者精度高但檢測速度較慢,后者精度低些但速度很快。

對于two-stage detector而言,通常先由RPN生成proposals,再由RCNN對proposals進行Classifcation和Bounding Box Regression。這樣做的一個好處是有利于樣本和模型之間的feature alignment,從而使Classification和Bounding Box Regression更容易些;此外,RPN和RCNN中存在正負樣本不均衡的問題,RPN直接限制正負樣本的比例為1:1,對于固定的rpn_batch_size,正樣本不足的情況下才用負樣本來填充,RCNN則是直接限制了正負樣本的比例為1:3或者采用OHEM。

對于one-stage detector而言,樣本和模型之間的feature alignment只能通過reception field來實現,且直接通過回歸方式進行預測,存在這嚴重的正負樣本數據不均衡(1:1000)的問題,負樣本的比例過高,占據了loss的絕大部分,且大多數是容易分類的,這使得模型的訓練朝著不希望的方向前進。作者認為這種數據的嚴重不均衡是造成one-stage detector精度低的主要原因,因此提出Focal Loss來解決這一問題

通過人工控制正負樣本比例或者OHEM能夠一定程度解決數據不均衡問題,但這兩種方法都比較粗暴,采用這種“一刀切”的方式有可能把一些hard examples忽略掉。因此,作者提出了一種新的損失函數Focal Loss,不忽略任何樣本,同時又能讓模型訓練時更加專注在hard examples上。簡單說明下Focal loss的原理

Focal Loss是在標準的交叉熵損失的基礎上改進而來。以二分類為例,標準的交叉熵損失函數為

針對類別不均衡,針對對不同類別對loss的貢獻進行控制即可,也就是加一個控制權重αt,那么改進后的balanced cross entropy loss為

但是balanced cross entropy loss沒辦法讓訓練時專注在hard examples上。實際上,樣本的正確分類概率pt越大,那么往往說明這個樣本越易分。所以,最終的Focal Loss為

Focal Loss存在這兩個超參數(hyperparameter),不同的αt和γ,對于的loss如Figure 1所示。從Figure 4, 我們可以看到γ的變化對正(forground)樣本的累積誤差的影響并不大,但是對于負(background)樣本的累積誤差的影響還是很大的(γ=2時,將近99%的background樣本的損失都非常小)。

接下來看下實驗結果,為了驗證Focal Loss,作者提出了一種新的one-stage detector架構RetinaNet,采用的是resnet_fpn,同時scales增加到15個,如Figure 3所示

Table 1給出了RetinaNet和Focal Loss的一些實驗結果,從中我們看出增加α-類別均衡,AP提高了0.9,再增加了γ控制,AP達到了37.8.Focal Local相比于OHEM,AP提高了3.2。從Table 2可以看出,增加訓練時間并采用scale jitter,AP最終那達到39.1。

Focal Loss的原理分析和實驗結果至此結束了,那么,我們接下來看下Focal Loss的反向傳播。首先給出Softmax Activation的反向梯度傳播公式,為

有了Softmax Activation的反向梯度傳播公式,根據鏈式法則,Focal Loss的反向梯度傳播公式為

總結:

Focal Loss主要用于解決數據不均衡問題,可以看做是OHEM算法的延伸。作者是將Focal Loss用于one-stage detector,但實際上這種解決數據不均衡的方法對于two-stage detector來講同樣有效。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • pytorch中的自定義反向傳播,求導實例
  • pytorch .detach() .detach_() 和 .data用于切斷反向傳播的實現
  • PyTorch: 梯度下降及反向傳播的實例詳解
  • pytorch loss反向傳播出錯的解決方案

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

巨人網絡通訊聲明:本文標題《pytorch 多個反向傳播操作》,本文關鍵詞  pytorch,多個,反向,傳播,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytorch 多個反向傳播操作》相關的同類信息!
  • 本頁收集關于pytorch 多個反向傳播操作的相關信息資訊供網民參考!
  • 推薦文章
    日本一区二区三区精品| 国产欧美日韩激情| 成人黄色片视频| 久久精品国产96久久久香蕉| 狂野欧美性猛交xxxx巴西| 日韩中文字幕一区二区| 国产一区二区在线不卡| 日本欧美一级片| av小说天堂网| 欧美激情在线观看视频| 国产日产欧美视频| 在线精品视频小说1| 欧洲成人一区二区三区| 国内精品小视频在线观看| 夜夜爽8888| 国产精品三级在线| 中文字幕av久久爽av| 日韩成人在线观看| 在线电影院国产精品| 日韩精品视频在线观看视频 | 亚洲成人精品影院| 免费看黄色a级片| 粉嫩13p一区二区三区| 444亚洲人体| 性做久久久久久久| 91精品国产自产91精品| 人人爽人人爽人人片av| 日韩在线视频观看正片免费网站| 网爆门在线观看| 日韩欧美在线综合网| 亚洲国产第一区| 欧美日韩精品欧美日韩精品一| 久久久九九九热| 91久久精品国产91性色tv| 亚洲老女人av| 日韩欧美国产成人| 丰满少妇一区二区三区专区| 色女孩综合影院| 在线观看中文av| 在线观看一区二区精品视频| 国产精品999.| 欧洲色大大久久| 亚洲少妇一区二区| 欧美电影一区二区三区| 日本二区在线观看| 日韩av一卡二卡| 国产a免费视频| 中文字幕亚洲天堂| 国产精品黄色大片| 国内精品久久久久久影视8| 国产精品久久电影观看| 欧美午夜久久久| 青青草原国产在线视频| 欧美性xxxx极品hd欧美风情| 蜜桃视频无码区在线观看| 欧美人与性动xxxx| 国产色视频一区二区三区qq号| 精品美女在线播放| 久草中文在线视频| 久久免费视频这里只有精品| 国产黄色高清视频| 成人听书哪个软件好| 成人欧美一区二区三区视频| 国产精品夜夜爽| 老汉色影院首页| 一个色在线综合| 涩视频在线观看| 亚洲黄色免费三级| 亚洲欧美综合另类| 国产精品白丝jk喷水视频一区| 老司机精品视频网站| 日韩av在线电影观看| 国产三级欧美三级日产三级99| 青青视频在线播放| 欧美精品日韩一区| 国产亚洲成人精品| 亚洲国产精品免费在线观看| 久久99精品国产99久久6尤物| 亚洲成人77777| 久久99导航| 亚洲欧美综合在线精品| 成人欧美精品一区二区| 国产亚洲精品日韩| 国内老熟妇对白hdxxxx| 噜噜噜噜噜久久久久久91| 国产精品久久久久久妇女6080| 精品亚洲欧美一区| 亚洲嫩模很污视频| 黄瓜视频在线免费观看| 成人免费网站在线看| 成人在线综合网站| 可以在线看的黄色网址| 欧美人xxxx| 日本三级中文字幕| 91精品综合视频| 久久综合一区二区| 日本少妇激三级做爰在线| 亚洲性视频网站| 亚洲精品成av人片天堂无码| 亚洲成人自拍视频| 色综合天天综合狠狠| 尤物在线免费视频| 国产精品福利在线| 国产日韩欧美精品在线| 日本人添下边视频免费| 久久精品久久久久电影| 男女男精品视频| 免费高清在线观看免费| 亚洲国产精久久久久久久| 亚洲视频一区二区三区四区| 日韩国产欧美精品| 色综合久久综合网97色综合 | 国产麻豆91精品| 91淫黄看大片| 亚洲乱码国产乱码精品精天堂 | 综合视频免费看| 日韩欧美在线网址 | 波多野结衣在线一区| 婷婷久久综合九色综合伊人色| 久久福利资源站| 欧美熟妇一区二区| 3d蒂法精品啪啪一区二区免费| 四季av日韩精品一区| 国产精品视频网址| 国产精品久久久久影院亚瑟 | 男人和女人啪啪网站| 777午夜精品视频在线播放| 你懂的国产在线| 欧美精品欧美精品| 一本到不卡精品视频在线观看| 日韩精品在线不卡| 久久日韩精品| 欧美亚洲一区二区在线| 波多野结衣激情视频| 婷婷久久青草热一区二区| 欧美天天综合网| 国产精品一二三四五区| 日本一级黄视频| 国产偷国产偷亚洲清高网站| 日韩精品亚洲专区| 中文字幕第17页| 欧美劲爆第一页| 久久久久久久久伊人| 成人小视频免费看| 成人看片视频| 欧美伊人久久大香线蕉综合69| 国产精品成人无码| www.欧美黄色| 在线看欧美日韩| 国产不卡视频在线播放| 9.1成人看片免费版| 成人精品在线视频| 欧美午夜女人视频在线| 一级做a爰片久久毛片16| 国产高清www| 在线电影av不卡网址| 成人一区在线看| 欧美a在线播放| 久久av一区二区三区漫画| 欧美午夜寂寞影院| 深爱五月激情五月| 日韩久久久久久久久久久| 日本老师69xxx| 亚洲444eee在线观看| 一区不卡在线观看| 久热免费在线观看| 91av在线免费观看视频| 亚洲综合一二三区| 亚洲天天综合网| av免费网站观看| 狠狠干视频网站| 一本一道久久a久久精品逆3p| 国内精品在线播放| 国产jjizz一区二区三区视频| 精品麻豆av| 亚洲第一网站男人都懂| 国产福利91精品| 99久久久免费精品 | 黄色www在线观看| 中日韩午夜理伦电影免费| 久久影视一区二区| 亚洲欧美自拍视频| 日本成人黄色网| 国产精品久久久久久久午夜| 91精品福利在线| 麻豆高清免费国产一区| 天堂网av2018| 国产av不卡一区二区| 欧美激情成人在线视频| 午夜视频一区在线观看| 亚洲精品国偷拍自产在线观看蜜桃| 性高潮久久久久久| 久久久久久久久久久久久久久久av | 国产ts人妖调教重口男| 俄罗斯女人裸体性做爰| 精品一区二区三区日本| 一区二区日韩精品| 亚洲天堂av一区| 亚洲成人第一区| 国产偷人妻精品一区| 一区二区免费电影| 97国产精品久久| 欧美日韩午夜精品| 不卡av在线免费观看| 无码人妻丰满熟妇奶水区码 | 成人免费毛片日本片视频| 日本不卡一区二区三区视频| www.亚洲天堂| 在线区一区二视频| 91在线一区二区| 国产女同91疯狂高潮互磨| 黄色a一级视频| wwwwww欧美| 国产区精品在线观看| 亚洲男人天堂2019| 午夜欧美视频在线观看| 国产乱国产乱300精品| 天堂网一区二区| free性中国hd国语露脸| 99热这里只有精品免费| 91精品久久久久| 中文字幕日韩在线视频| 色视频欧美一区二区三区| 成人免费av网站| 成人激情四射网| 久久久久久久久艹| av电影中文字幕| 韩国无码av片在线观看网站| 91在线网站视频| 色综合五月天导航| 欧美不卡一区二区三区| 一区二区理论电影在线观看| 国产一区二区女| 国产美女精品视频国产| 免费精品在线视频| 91大神免费观看| 99久久国产综合精品五月天喷水| 不卡一区二区三区视频| 久久久久国产精品一区| 亚洲精品ady| 精品美女国产在线| 日本一区二区三区久久久久久久久不| 首页国产欧美久久| 在线观看毛片网站| 四虎永久免费在线| 中文字幕天堂网| 动漫av免费观看| 亚洲一区二区三区乱码| 亚洲一区二区三区sesese| 欧美激情精品久久久| 精品国产青草久久久久福利| 精品久久久久久中文字幕一区奶水| 久久久久99精品一区| 久久国产乱子精品免费女| 国产精品毛片一区二区在线看舒淇| 国产又粗又硬又长又爽| 中国极品少妇videossexhd| 激情视频综合网| 免费特级黄色片| 日韩高清国产精品| 国产精品三区四区| 国产精品青草久久久久福利99| 欧美成人自拍视频| 中文字幕久精品免费视频| 精品处破学生在线二十三| 欧美系列日韩一区| 亚洲国产精品影院| 亚洲视频在线一区| 国产欧美日本一区二区三区| 成人永久aaa| 国产一区二区三区精品视频| 亚洲av成人精品日韩在线播放| 亚洲熟妇无码久久精品| 久久午夜免费视频| 91视频综合网| 羞羞在线观看视频| 日韩视频在线观看免费视频| 美国黄色一级视频| 亚洲av无一区二区三区久久| 少妇一级淫免费放| 欧美三级午夜理伦三级| 成人性免费视频| www.成年人视频| 国产又粗又猛又爽又黄的网站| 永久免费精品视频网站| 亚洲精品第一区二区三区| 日本一区二区三区视频在线播放| 国产日韩二区| 国产精品我不卡| 国产欧美日韩伦理| 国产精品免费在线播放| 99久久精品免费看国产四区| 亚洲综合在线播放| 成人av影视在线| 国产精品12| 精品午夜一区二区| 欧美一区二区高清在线观看| 欧美aaaaa喷水| 日本黄网免费一区二区精品| 日本不卡二区| 一区二区三区电影| 国产91porn| 黄网站欧美内射| 国产精品69页| 手机在线国产视频| 中文字幕人妻一区| 久久一区二区电影| 三上悠亚在线观看视频| 男人操女人的视频网站| 日韩乱码一区二区| 夜夜躁日日躁狠狠久久av| 97超碰人人草| 日韩中文字幕免费观看| 奇米综合一区二区三区精品视频| 久草这里只有精品视频| 国产成人精品免费一区二区| 波多野结衣中文一区| 欧美激情在线免费观看| 亚洲一区二区三区四区五区黄| 欧美日韩精品国产| 69堂国产成人免费视频| 日韩成人中文字幕| 久久亚洲国产成人| 国产va免费精品高清在线观看| 成人免费在线视频网址| 久久99久久精品国产| 午夜啪啪福利视频| 在线观看的毛片| 日韩片在线观看| 五月天av网站| 亚洲精品一区二三区| www香蕉视频| 国产真实精品久久二三区| 久久天天做天天爱综合色| 亚洲精品一卡二卡| 欧美三级三级三级| 日韩福利视频在线观看| 欧美激情啊啊啊| 欧美亚洲在线播放| 国产精品三级久久久久三级| 成人免费无码av| xxxx国产精品| 欧美成人性色生活仑片| 性猛交ⅹxxx富婆video| 日韩欧美在线观看| 亚洲精品永久视频| 五月婷婷综合在线| 日本超碰在线观看| 亚洲自拍欧美精品| 8x8x最新地址| 欧美日韩在线观看视频| 午夜免费福利在线| 欧美日韩在线第一页| 日本xxxx黄色| 亚洲不卡一区二区三区| 波多野结衣作品集| 日韩欧美中文免费| 99re久久精品国产| 亚洲老头老太hd| 精品无码久久久久久久| 欧美黑人xxx| 粉嫩av一区二区夜夜嗨| 91黄色国产视频| 高清国产一区二区| 日本午夜激情视频| 福利一区福利二区微拍刺激| 99riav国产精品视频| 精品日韩一区二区| 久久久成人免费视频| 国产精品女视频| 国产精品1区2区3区在线观看| 日本黑人久久| 国产亚洲欧美色| 97超碰成人在线| 日韩亚洲欧美综合| 亚洲成人av影片| 日韩av手机在线| 国产成人亚洲综合a∨婷婷| 成人毛片一区二区| 777午夜精品视频在线播放| 激情综合五月网| 久久久亚洲精选| 国产成+人+日韩+欧美+亚洲| 欧美日韩一道本| 亚洲黄色av女优在线观看| 日本丰满少妇做爰爽爽| 久久久精彩视频| 欧美视频专区一二在线观看| 青娱乐免费在线视频| 国产欧美一区二区三区在线| 99re热这里只有精品免费视频| 毛片av免费在线观看| 亚洲欧美精品suv| 神马一区二区三区| 国产午夜大地久久| 精品中文视频在线| 青椒成人免费视频| 国产一伦一伦一伦| 欧美激情极品视频| 成人av动漫在线| 国产 中文 字幕 日韩 在线| 欧美裸体xxxx极品少妇| 国产成人亚洲精品青草天美| 午夜激情影院在线观看| 久久久久久com| 综合色中文字幕| 7799精品视频天天看| 色欲色香天天天综合网www| 少妇高潮久久久久久潘金莲| 成年人网站91|