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用于url解码和中文解析的小脚本(python url decoder)
Aug 11 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
Jan 20 Python
Python利用前序和中序遍历结果重建二叉树的方法
Apr 27 Python
Python 备份程序代码实现
Mar 06 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
python+opencv实现动态物体识别
Jan 09 Python
python调用c++传递数组的实例
Feb 13 Python
python实现AES加密解密
Mar 28 Python
python的内存管理和垃圾回收机制详解
May 18 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
python和c语言哪个更适合初学者
Jun 22 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 05 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配置php-fpm启动参数及配置详解
2013/11/04 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
python验证码识别实例代码
2018/02/03 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
django实现支付宝支付实例讲解
2019/10/17 Python
HTML5 离线应用之打造零请求、无流量网站的解决方法
2013/04/25 HTML / CSS
YSL圣罗兰美妆官方旗舰店:购买YSL口红
2018/04/16 全球购物
总经理职责范文
2013/11/08 职场文书
会计应聘求职信范文
2013/12/17 职场文书
卫生安全检查制度
2014/02/04 职场文书
趣味活动策划方案
2014/02/08 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
同意落户证明
2015/06/19 职场文书
《钓鱼的启示》教学反思
2016/02/18 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers
OpenCV-Python实现轮廓拟合
2021/06/08 Python