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中dictionary items()系列函数的用法实例
Aug 21 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
Python使用cookielib模块操作cookie的实例教程
Jul 12 Python
PyQt5每天必学之弹出消息框
Apr 19 Python
python内置数据类型之列表操作
Nov 12 Python
对python中dict和json的区别详解
Dec 18 Python
python面试题小结附答案实例代码
Apr 11 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
Python模块相关知识点小结
Mar 09 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
Jan 29 Python
Python将CSV文件转化为HTML文件的操作方法
Jun 30 Python
Python作用域和名称空间的详细介绍
Apr 13 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 文件上传实例代码
2012/04/19 PHP
PHP计数器的实现代码
2013/06/08 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
js时间戳格式化成日期格式的多种方法
2013/11/11 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
python组合无重复三位数的实例
2018/11/13 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
用python制作个视频下载器
2021/02/01 Python
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
土建专业大学生自荐信范文
2014/04/09 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
促销活动总结模板
2014/07/01 职场文书
股东出资协议书
2016/03/21 职场文书
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python