最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pytorch?nn.Dropout的用法示例詳解

 更新時(shí)間:2023年04月06日 11:17:47   作者:馬里亞納Mariana  
這篇文章主要介紹了Pytorch?nn.Dropout的用法,本文通過示例代碼介紹的非常詳細(xì),文中補(bǔ)充介紹了torch.nn.dropout和torch.nn.dropout2d的區(qū)別,需要的朋友可以參考下

1.nn.Dropout用法一

一句話總結(jié):Dropout的是為了防止過擬合而設(shè)置

詳解部分:
1.Dropout是為了防止過擬合而設(shè)置的
2.Dropout顧名思義有丟掉的意思
3.nn.Dropout(p = 0.3) # 表示每個(gè)神經(jīng)元有0.3的可能性不被激活
4.Dropout只能用在訓(xùn)練部分而不能用在測(cè)試部分
5.Dropout一般用在全連接神經(jīng)網(wǎng)絡(luò)映射層之后,如代碼的nn.Linear(20, 30)之后

在這里插入圖片描述

代碼部分:

class Dropout(nn.Module):
	def __init__(self):
		super(Dropout, self).__init__()
		self.linear = nn.Linear(20, 40)
		self.dropout = nn.Dropout(p = 0.3) # p=0.3表示下圖(a)中的神經(jīng)元有p = 0.3的概率不被激活

	def forward(self, inputs):
		out = self.linear(inputs)
		out = self.dropout(out)
		return out

net = Dropout()
# Dropout只能用在train而不能用在test	

2.nn.Dropout用法二

以代碼為例

import torch
import torch.nn as nn
a = torch.randn(4, 4)
print(a)
"""
tensor([[ 1.2615, -0.6423, -0.4142,  1.2982],
        [ 0.2615,  1.3260, -1.1333, -1.6835],
        [ 0.0370, -1.0904,  0.5964, -0.1530],
        [ 1.1799, -0.3718,  1.7287, -1.5651]])
"""
dropout = nn.Dropout()
b = dropout(a)
print(b)
"""
tensor([[ 2.5230, -0.0000, -0.0000,  2.5964],
        [ 0.0000,  0.0000, -0.0000, -0.0000],
        [ 0.0000, -0.0000,  1.1928, -0.3060],
        [ 0.0000, -0.7436,  0.0000, -3.1303]])
"""

由以上代碼可知Dropout還可以將部分tensor中的值置為0

補(bǔ)充:torch.nn.dropout和torch.nn.dropout2d的區(qū)別

import torch
import torch.nn as nn
import torch.autograd as autograd

m = nn.Dropout(p=0.5)
n = nn.Dropout2d(p=0.5)
input = autograd.Variable(torch.randn(1, 2, 6, 3)) ## 對(duì)dim=1維進(jìn)行隨機(jī)置為0

print(m(input))
print('****************************************************')
print(n(input))

在這里插入圖片描述

下面的都是錯(cuò)誤解釋和錯(cuò)誤示范,沒有刪除的原因是留下來(lái)進(jìn)行對(duì)比,希望不要犯這類錯(cuò)誤

# -*- coding: utf-8 -*-
import torch
import torch.nn as nn
import torch.autograd as autograd

m = nn.Dropout(p=0.5)
n = nn.Dropout2d(p=0.5)
input = autograd.Variable(torch.randn(2, 6, 3)) ## 對(duì)dim=1維進(jìn)行隨機(jī)置為0

print(m(input))
print('****************************************************')
print(n(input))

結(jié)果是:

可以看到torch.nn.Dropout對(duì)所有元素中每個(gè)元素按照概率0.5更改為零, 綠色橢圓,
而torch.nn.Dropout2d是對(duì)每個(gè)通道按照概率0.5置為0, 紅色方框內(nèi)
注:我只是圈除了部分

到此這篇關(guān)于Pytorch nn.Dropout的用法的文章就介紹到這了,更多相關(guān)Pytorch nn.Dropout用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux添加Python?path方法及修改環(huán)境變量的三種方法

    Linux添加Python?path方法及修改環(huán)境變量的三種方法

    這篇文章主要介紹了Linux添加Python?path方法及修改環(huán)境變量的三種方法,Linux 下設(shè)置環(huán)境變量有三種方法,一種用于當(dāng)前終端,一種用于當(dāng)前用戶,一種用于所有用戶,本文對(duì)每種方法給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 結(jié)束運(yùn)行python的方法

    結(jié)束運(yùn)行python的方法

    在本篇文章里小編給大家分享的是關(guān)于結(jié)束運(yùn)行python的方法以及相關(guān)代碼,有需要的朋友們跟著學(xué)習(xí)下。
    2020-06-06
  • Pandas中Series的屬性,方法,常用操作使用案例

    Pandas中Series的屬性,方法,常用操作使用案例

    這篇文章主要介紹了Pandas中Series的屬性,方法,常用操作使用案例,文章通過包的引入展開主題,需要的朋友可以參考一下
    2022-07-07
  • Python2實(shí)現(xiàn)的LED大數(shù)字顯示效果示例

    Python2實(shí)現(xiàn)的LED大數(shù)字顯示效果示例

    這篇文章主要介紹了Python2實(shí)現(xiàn)的LED大數(shù)字顯示效果,涉及Python的簡(jiǎn)單交互與列表相關(guān)使用技巧,需要的朋友可以參考下
    2017-09-09
  • Python編寫一個(gè)圖片批量添加文字水印工具(附代碼)

    Python編寫一個(gè)圖片批量添加文字水印工具(附代碼)

    在日常工作和自媒體運(yùn)營(yíng)中,我們經(jīng)常需要給大量的圖片添加水印以保護(hù)版權(quán),本文將使用?Python?強(qiáng)大的?GUI?庫(kù)?PyQt5?和圖像處理庫(kù)?Pillow?(PIL),親手打造一個(gè)免費(fèi)、開源且功能強(qiáng)大的批量水印工具,有需要的可以了解下
    2025-12-12
  • python連接mysql數(shù)據(jù)庫(kù)并讀取數(shù)據(jù)的實(shí)現(xiàn)

    python連接mysql數(shù)據(jù)庫(kù)并讀取數(shù)據(jù)的實(shí)現(xiàn)

    這篇文章主要介紹了python連接mysql數(shù)據(jù)庫(kù)并讀取數(shù)據(jù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 使用Python三角函數(shù)公式計(jì)算三角形的夾角案例

    使用Python三角函數(shù)公式計(jì)算三角形的夾角案例

    這篇文章主要介紹了使用Python三角函數(shù)公式計(jì)算三角形的夾角案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-04-04
  • Python?中將數(shù)字轉(zhuǎn)換為字母的方法

    Python?中將數(shù)字轉(zhuǎn)換為字母的方法

    本文詳細(xì)介紹了在 Python 中將數(shù)字轉(zhuǎn)換為字母的幾種常用方法,我們介紹了使用 chr() 函數(shù)、string 模塊和 ord() 函數(shù)等方法,并提供了示例代碼幫助你理解和應(yīng)用這些方法,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • Python使用PIL將圖片或GIF轉(zhuǎn)為字符畫的方法詳解

    Python使用PIL將圖片或GIF轉(zhuǎn)為字符畫的方法詳解

    PIL是專為Python語(yǔ)言設(shè)計(jì)的圖像處理庫(kù),它涵蓋了廣泛的圖像處理功能,如圖像的加載、保存、編輯,以及執(zhí)行多樣化的圖像處理任務(wù),本文給大家介紹了Python使用PIL將圖片或GIF轉(zhuǎn)為字符畫的方法,需要的朋友可以參考下
    2025-03-03
  • Python利用Selenium實(shí)現(xiàn)彈出框的處理

    Python利用Selenium實(shí)現(xiàn)彈出框的處理

    經(jīng)常出現(xiàn)在網(wǎng)頁(yè)上的基于JavaScript實(shí)現(xiàn)的彈出框有三種,分別是?alert、confirm、prompt?。本文主要是學(xué)習(xí)如何利用selenium處理這三種彈出框,感興趣的可以了解一下
    2022-06-06

最新評(píng)論

沽源县| 柘荣县| 秭归县| 民勤县| 桓台县| 曲松县| 前郭尔| 白沙| 固原市| 汾西县| 鲜城| 台安县| 扎兰屯市| 双鸭山市| 东乌| 乐平市| 巴彦县| 综艺| 眉山市| 淮南市| 行唐县| 汕头市| 孙吴县| 纳雍县| 济宁市| 巴林右旗| 边坝县| 钟山县| 正定县| 新蔡县| 邢台市| 从化市| 于田县| 依安县| 连州市| 大兴区| 古田县| 江门市| 盐池县| 顺平县| 崇明县|