Pytorch之contiguous的用法


Posted in Python onDecember 31, 2019

contiguous

tensor变量调用contiguous()函数会使tensor变量在内存中的存储变得连续。

contiguous():view只能用在contiguous的variable上。如果在view之前用了transpose, permute等,需要用contiguous()来返回一个contiguous copy。

一种可能的解释是:

有些tensor并不是占用一整块内存,而是由不同的数据块组成,而tensor的view()操作依赖于内存是整块的,这时只需要执行contiguous()这个函数,把tensor变成在内存中连续分布的形式。

is_contiguous

判断是否contiguous用torch.Tensor.is_contiguous()函数。

import torch
x = torch.ones(10, 10)
x.is_contiguous() # True
x.transpose(0, 1).is_contiguous() # False
x.transpose(0, 1).contiguous().is_contiguous() # True

在pytorch的最新版本0.4版本中,增加了torch.reshape(), 这与 numpy.reshape 的功能类似。它大致相当于 tensor.contiguous().view()

以上这篇Pytorch之contiguous的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python获取文件扩展名的方法
Jul 06 Python
python开发之for循环操作实例详解
Nov 12 Python
十条建议帮你提高Python编程效率
Feb 16 Python
python Django框架实现自定义表单提交
Mar 25 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
pycharm执行python时,填写参数的方法
Oct 29 Python
python 从文件夹抽取图片另存的方法
Dec 04 Python
在python中按照特定顺序访问字典的方法详解
Dec 14 Python
学Python 3的理由和必要性
Nov 19 Python
Python vtk读取并显示dicom文件示例
Jan 13 Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 Python
python实现将json多行数据传入到mysql中使用
Dec 31 #Python
Pytorch之Variable的用法
Dec 31 #Python
Pytorch 多块GPU的使用详解
Dec 31 #Python
Pyorch之numpy与torch之间相互转换方式
Dec 31 #Python
pytorch sampler对数据进行采样的实现
Dec 31 #Python
关于pytorch处理类别不平衡的问题
Dec 31 #Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 #Python
You might like
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
JavaScript错误处理
2015/02/03 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
详解JavaScript的闭包、IIFE、apply、函数与对象
2016/12/21 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
Python二分法搜索算法实例分析
2015/05/11 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
django之自定义软删除Model的方法
2019/08/14 Python
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
如何写一份好的自荐信
2014/01/02 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
电子信息工程自荐信
2014/05/26 职场文书
经典演讲稿开场白
2014/08/25 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
在python中实现导入一个需要传参的模块
2021/05/12 Python
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS