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在多玩图片上下载妹子图的实现代码
Aug 13 Python
python获取当前用户的主目录路径方法(推荐)
Jan 12 Python
python利用sklearn包编写决策树源代码
Dec 21 Python
Python元字符的用法实例解析
Jan 17 Python
Python实现常见的回文字符串算法
Nov 14 Python
Python通用函数实现数组计算的方法
Jun 13 Python
Python发展史及网络爬虫
Jun 19 Python
Python中的pathlib.Path为什么不继承str详解
Jun 23 Python
Python实现一个数组除以一个数的例子
Jul 20 Python
python函数局部变量、全局变量、递归知识点总结
Nov 15 Python
Python 没有main函数的原因
Jul 10 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
Jan 24 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
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
Symfony2联合查询实现方法
2016/03/18 PHP
详解php实现页面静态化原理
2017/06/21 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
javascript学习笔记(十四) window对象使用介绍
2012/06/20 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
详解原生JS动态添加和删除类
2019/03/26 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
python使用Berkeley DB数据库实例
2014/09/26 Python
Python中使用select模块实现非阻塞的IO
2015/02/03 Python
Python实现批量读取word中表格信息的方法
2015/07/30 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
Python谱减法语音降噪实例
2019/12/18 Python
Python基于requests库爬取网站信息
2020/03/02 Python
如何让python的运行速度得到提升
2020/07/08 Python
基于Python实现粒子滤波效果
2020/12/01 Python
中层干部岗位职责
2013/12/18 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
小学生暑假安全公约
2015/07/14 职场文书
神州牡丹园的导游词
2019/11/20 职场文书
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python