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

淺談PyTorch中in-place operation的含義

 更新時(shí)間:2020年06月27日 12:27:35   作者:York1996  
這篇文章主要介紹了淺談PyTorch中in-place operation的含義,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

in-place operation在pytorch中是指改變一個(gè)tensor的值的時(shí)候,不經(jīng)過(guò)復(fù)制操作,而是直接在原來(lái)的內(nèi)存上改變它的值。可以把它成為原地操作符。

在pytorch中經(jīng)常加后綴“_”來(lái)代表原地in-place operation,比如說(shuō).add_() 或者.scatter()。python里面的+=,*=也是in-place operation。

下面是正常的加操作,執(zhí)行結(jié)束加操作之后x的值沒(méi)有發(fā)生變化:

import torch
x=torch.rand(2) #tensor([0.8284, 0.5539])
print(x)
y=torch.rand(2)
print(x+y)   #tensor([1.0250, 0.7891])
print(x)    #tensor([0.8284, 0.5539])

下面是原地操作,執(zhí)行之后改變了原來(lái)變量的值:

import torch
x=torch.rand(2) #tensor([0.8284, 0.5539])
print(x)
y=torch.rand(2)
x.add_(y)
print(x)    #tensor([1.1610, 1.3789])

在官方問(wèn)文檔中由這一段話:

如果你使用了in-place operation而沒(méi)有報(bào)錯(cuò)的話,那么你可以確定你的梯度計(jì)算是正確的。

補(bǔ)充知識(shí):PyTorch中nn.ReLU(inplace=True)中inplace的作用

我們用PyTorch搭建神經(jīng)網(wǎng)絡(luò)時(shí),會(huì)遇到nn.ReLU(inplace=True),inplace=True是什么意思呢?

nn.Conv2d(64,192,kernel_size=3,stride=1,padding=1),
nn.ReLu(inpalce=True),# inplace為True,默認(rèn)為False

意思是:是否將計(jì)算得到的值直接覆蓋之前的值

例如:x = x+1

即對(duì)原值x進(jìn)行+1操作后得到的值,直接賦值給x

而不是如下找一個(gè)中間變量y:

y=x+1
x=y

先將x進(jìn)行+1操作后賦值給中間變量y,然后將y值賦給x

這樣就需要內(nèi)存存儲(chǔ)變量y

因此當(dāng)inplace=True時(shí):

就是對(duì)從上層網(wǎng)絡(luò)nn.Conv2d中傳遞下來(lái)的tensor直接進(jìn)行修改,這樣能夠節(jié)省運(yùn)算內(nèi)存,不用多存儲(chǔ)其他變量。

以上這篇淺談PyTorch中in-place operation的含義就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python3+selenium獲取頁(yè)面加載的所有靜態(tài)資源文件鏈接操作

    python3+selenium獲取頁(yè)面加載的所有靜態(tài)資源文件鏈接操作

    這篇文章主要介紹了python3+selenium獲取頁(yè)面加載的所有靜態(tài)資源文件鏈接操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python 獲取等間隔的數(shù)組實(shí)例

    python 獲取等間隔的數(shù)組實(shí)例

    今天小編就為大家分享一篇python 獲取等間隔的數(shù)組實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python序列化pickle模塊使用詳解

    Python序列化pickle模塊使用詳解

    這篇文章主要介紹了Python序列化pickle模塊使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • pytorch1.60 torch.nn在pycharm中無(wú)法自動(dòng)智能提示的解決

    pytorch1.60 torch.nn在pycharm中無(wú)法自動(dòng)智能提示的解決

    這篇文章主要介紹了pytorch1.60 torch.nn在pycharm中無(wú)法自動(dòng)智能提示的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python使用PyPDF2和ReportLab操作PDF文件的詳細(xì)指南

    Python使用PyPDF2和ReportLab操作PDF文件的詳細(xì)指南

    在日常工作和項(xiàng)目中,PDF 文件處理是個(gè)常見(jiàn)需求,不論是合并報(bào)告、加密文檔、填充表單,還是生成發(fā)票,Python 中有許多用于操作 PDF 文件的庫(kù),其中 PyPDF2 和 ReportLab 是兩個(gè)廣泛使用的工具,本文給大家介紹了Python使用PyPDF2和ReportLab操作PDF文件的詳細(xì)指南
    2025-01-01
  • 一道題學(xué)會(huì)Python函數(shù)中形參和實(shí)參

    一道題學(xué)會(huì)Python函數(shù)中形參和實(shí)參

    在Python編程中,函數(shù)的形參和實(shí)參是函數(shù)定義和調(diào)用的重要概念,本文主要介紹了一道題學(xué)會(huì)Python函數(shù)中形參和實(shí)參,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • python 獲取圖片分辨率的方法

    python 獲取圖片分辨率的方法

    今天小編就為大家分享一篇python 獲取圖片分辨率的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python中decorator使用實(shí)例

    Python中decorator使用實(shí)例

    這篇文章主要介紹了Python中decorator使用實(shí)例,本文講解了如何調(diào)用decorator、decorator函數(shù)的定義、decorator的應(yīng)用場(chǎng)景等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 一篇文章帶你了解python異?;A(chǔ)

    一篇文章帶你了解python異?;A(chǔ)

    今天小編就為大家分享一篇關(guān)于Python中的異常介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2021-08-08
  • 用python實(shí)現(xiàn)一個(gè)讓人戒不掉的百變款消消樂(lè)

    用python實(shí)現(xiàn)一個(gè)讓人戒不掉的百變款消消樂(lè)

    消消樂(lè)的熱門程度幾乎趕上王者榮耀,你是否也有收到過(guò)好友邀請(qǐng)你幫解鎖關(guān)卡的時(shí)候,今天小編帶你用python編寫一個(gè)自己的消消樂(lè)升級(jí)版,同學(xué)請(qǐng)往下看
    2021-09-09

最新評(píng)論

昭苏县| 共和县| 连南| 黄平县| 南郑县| 白玉县| 临江市| 晋宁县| 同仁县| 河西区| 璧山县| 五原县| 青冈县| 新余市| 宽城| 莱芜市| 绥江县| 榕江县| 子洲县| 平山县| 湘西| 探索| 中西区| 乌海市| 黔南| 搜索| 道孚县| 嘉禾县| 新丰县| 浙江省| 南投县| 化州市| 手游| 南江县| 开江县| 通许县| 巴马| 惠来县| 和田县| 修武县| 来宾市|