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

淺談PyTorch中in-place operation的含義

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

in-place operation在pytorch中是指改變一個tensor的值的時候,不經(jīng)過復(fù)制操作,而是直接在原來的內(nèi)存上改變它的值??梢园阉蔀樵夭僮鞣?/p>

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

下面是正常的加操作,執(zhí)行結(jié)束加操作之后x的值沒有發(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í)行之后改變了原來變量的值:

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])

在官方問文檔中由這一段話:

如果你使用了in-place operation而沒有報錯的話,那么你可以確定你的梯度計算是正確的。

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

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

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

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

例如:x = x+1

即對原值x進行+1操作后得到的值,直接賦值給x

而不是如下找一個中間變量y:

y=x+1
x=y

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

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

因此當inplace=True時:

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

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

相關(guān)文章

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

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

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

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

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

    Python序列化pickle模塊使用詳解

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

    pytorch1.60 torch.nn在pycharm中無法自動智能提示的解決

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

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

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

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

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

    python 獲取圖片分辨率的方法

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

    Python中decorator使用實例

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

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

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

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

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

最新評論

醴陵市| 图木舒克市| 吉木乃县| 淄博市| 宜宾市| 句容市| 鄱阳县| 兴和县| 从江县| 山丹县| 精河县| 兴宁市| 朝阳县| 木里| 沂水县| 闻喜县| 龙山县| 达拉特旗| 禹城市| 溧阳市| 新龙县| 中卫市| 合山市| 武隆县| 丹东市| 贡觉县| 额济纳旗| 天长市| 中方县| 潍坊市| 内江市| 增城市| 扎囊县| 万全县| 尉氏县| 迁西县| 达日县| 固安县| 宝山区| 达拉特旗| 山阴县|