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修改字典内key对应值的方法
Jul 11 Python
python实现简单遗传算法
Mar 19 Python
django manage.py扩展自定义命令方法
May 27 Python
python递归函数绘制分形树的方法
Jun 22 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
python dict 相同key 合并value的实例
Jan 21 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
Feb 22 Python
Python字符串匹配之6种方法的使用详解
Apr 08 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
python3的url编码和解码,自定义gbk、utf-8的例子
Aug 22 Python
使用Python的turtle模块画国旗
Sep 24 Python
Django中文件上传和文件访问微项目的方法
Apr 27 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
PHP获取url的函数代码
2011/08/02 PHP
php正则表达式使用的详细介绍
2013/04/27 PHP
php实现微信支付之企业付款
2018/05/30 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
python实现绘制树枝简单示例
2014/07/24 Python
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
python线程池如何使用
2020/05/28 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
自我鉴定的范文
2013/10/03 职场文书
自我评价200字分享
2013/12/17 职场文书
班组长岗位职责
2014/03/03 职场文书
师范生见习报告范文
2014/11/03 职场文书
浅谈Mysql多表连接查询的执行细节
2021/04/24 MySQL
Python基础之函数嵌套知识总结
2021/05/23 Python
Golang表示枚举类型的详细讲解
2021/09/04 Golang