校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 淺談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的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 镇远县| 新巴尔虎右旗| 郎溪县| 陈巴尔虎旗| 榆中县| 旌德县| 长丰县| 枣阳市| 嵊泗县| 讷河市| 绿春县| 亳州市| 阿图什市| 伽师县| 神农架林区| 富民县| 五原县| 莱芜市| 历史| 宁安市| 华宁县| 拉萨市| 西盟| 如皋市| 马鞍山市| 睢宁县| 东光县| 西和县| 田阳县| 林芝县| 湘潭县| 门头沟区| 成安县| 三亚市| 东光县| 扎赉特旗| 岑巩县| 南和县| 靖西县| 嘉鱼县| 西充县|