对PyTorch中inplace字段的全面理解


Posted in Python onMay 22, 2021

例如

torch.nn.ReLU(inplace=True)
inplace=True

表示进行原地操作,对上一层传递下来的tensor直接进行修改,如x=x+3;

inplace=False

表示新建一个变量存储操作结果,如y=x+3,x=y;

inplace=True

可以节省运算内存,不用多存储变量。

补充:PyTorch中网络里面的inplace=True字段的意思

在例如nn.LeakyReLU(inplace=True)中的inplace字段是什么意思呢?有什么用?

inplace=True的意思是进行原地操作,例如x=x+5,对x就是一个原地操作,y=x+5,x=y,完成了与x=x+5同样的功能但是不是原地操作。

上面LeakyReLU中的inplace=True的含义是一样的,是对于Conv2d这样的上层网络传递下来的tensor直接进行修改,好处就是可以节省运算内存,不用多储存变量y。

inplace=True means that it will modify the input directly, without allocating any additional output. It can sometimes slightly decrease the memory usage, but may not always be a valid operation (because the original input is destroyed). However, if you don't see an error, it means that your use case is valid.

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅谈python中的变量默认是什么类型
Sep 11 Python
详解Python中 sys.argv[]的用法简明解释
Dec 20 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
Apr 05 Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 Python
Python关于excel和shp的使用在matplotlib
Jan 03 Python
python设置环境变量的原因和方法
Jun 24 Python
python 字典访问的三种方法小结
Dec 05 Python
Python实现读取并写入Excel文件过程解析
May 27 Python
Python自动巡检H3C交换机实现过程解析
Aug 14 Python
Python wordcloud库安装方法总结
Dec 31 Python
Autopep8的使用(python自动编排工具)
Mar 02 Python
利用Pycharm连接服务器的全过程记录
Jul 01 Python
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
May 22 #Python
用python实现监控视频人数统计
Python基础之进程详解
如何在C++中调用Python
May 21 #Python
python 定义函数 返回值只取其中一个的实现
May 21 #Python
Python+Appium实现自动抢微信红包
写好Python代码的几条重要技巧
You might like
浅析十款PHP开发框架的对比
2013/07/05 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
javascript实现滑动解锁功能
2017/03/22 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
python要安装在哪个盘
2020/06/15 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
中国好声音华少广告词
2014/03/17 职场文书
赔偿协议书范本
2014/04/15 职场文书
房屋授权委托书范本
2014/10/07 职场文书
北京天坛导游词
2015/02/12 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书