婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺談pytorch中的dropout的概率p

淺談pytorch中的dropout的概率p

熱門標簽:天津電話機器人公司 開封語音外呼系統代理商 應電話機器人打電話違法嗎 400電話辦理哪種 河北防封卡電銷卡 電銷機器人的風險 開封自動外呼系統怎么收費 手機網頁嵌入地圖標注位置 地圖標注線上如何操作

最近需要訓練一個模型,在優化模型時用了dropout函數,為了減少過擬合。

訓練的時候用dropout,測試的時候不用dropout。剛開始以為p是保留神經元的比率,訓練設置0.5,測試設置1,loss根本沒減小過,全設置成1也是一樣的效果,后來就考慮到是不是p設置錯了。

上網一搜,果然是的!!!p的含義理解錯了!不是保留的,而是不保留的!

具體的代碼為:

x2 = F.dropout(x1, p)

x1是上一層網絡的輸出,p是需要刪除的神經元的比例。

當p=0時,保留全部神經元更新。當p=1時,神經元輸出的值都為0。

補充:Pytorch--Dropout筆記

dropout常常用于抑制過擬合,pytorch也提供了很方便的函數。但是經常不知道dropout的參數p是什么意思。

在TensorFlow中p叫做keep_prob,就一直以為pytorch中的p應該就是保留節點數的比例,但是實驗結果發現反了,實際上表示的是不保留節點數的比例。

看下面的例子:

a = torch.randn(10,1)
>>> tensor([[ 0.0684],
        [-0.2395],
        [ 0.0785],
        [-0.3815],
        [-0.6080],
        [-0.1690],
        [ 1.0285],
        [ 1.1213],
        [ 0.5261],
        [ 1.1664]])

p=0.5

torch.nn.Dropout(0.5)(a)
>>> tensor([[ 0.0000],  
        [-0.0000],  
        [ 0.0000],  
        [-0.7631],  
        [-0.0000],  
        [-0.0000],  
        [ 0.0000],  
        [ 0.0000],  
        [ 1.0521],  
        [ 2.3328]]) 

p=0

torch.nn.Dropout(0)(a)
>>> tensor([[ 0.0684],
        [-0.2395],
        [ 0.0785],
        [-0.3815],
        [-0.6080],
        [-0.1690],
        [ 1.0285],
        [ 1.1213],
        [ 0.5261],
        [ 1.1664]]) 

p=1

torch.nn.Dropout(0)(a)
>>> tensor([[0.],  
        [-0.], 
        [0.],  
        [-0.], 
        [-0.], 
        [-0.], 
        [0.],  
        [0.],  
        [0.],  
        [0.]]) 

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

您可能感興趣的文章:
  • pytorch 實現在測試的時候啟用dropout
  • PyTorch 實現L2正則化以及Dropout的操作
  • Python深度學習pytorch神經網絡Dropout應用詳解解

標簽:江蘇 六盤水 宿遷 成都 常州 駐馬店 山東 蘭州

巨人網絡通訊聲明:本文標題《淺談pytorch中的dropout的概率p》,本文關鍵詞  淺談,pytorch,中的,dropout,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談pytorch中的dropout的概率p》相關的同類信息!
  • 本頁收集關于淺談pytorch中的dropout的概率p的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 洛浦县| 德庆县| 彝良县| 邹城市| 高台县| 茶陵县| 翼城县| 连城县| 北京市| 达尔| 高唐县| 郁南县| 肃北| 涞水县| 夹江县| 同德县| 三河市| 棋牌| 盐山县| 杂多县| 阳山县| 河西区| 天水市| 滦南县| 玉屏| 内丘县| 广灵县| 东乡族自治县| 邵阳市| 潜山县| 慈利县| 社旗县| 普兰店市| 进贤县| 资中县| 天祝| 东乌珠穆沁旗| 星座| 蒙城县| 通州市| 安多县|