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开发编码规范
Sep 08 Python
Ubuntu 下 vim 搭建python 环境 配置
Jun 12 Python
使用python实现tcp自动重连
Jul 02 Python
python批量设置多个Excel文件页眉页脚的脚本
Mar 14 Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 Python
Django处理Ajax发送的Get请求代码详解
Jul 29 Python
Python如何使用k-means方法将列表中相似的句子归类
Aug 08 Python
python读取hdfs并返回dataframe教程
Jun 05 Python
基于python判断字符串括号是否闭合{}[]()
Sep 21 Python
python如何发送带有附件、正文为HTML的邮件
Feb 27 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
Jun 01 Python
Python import模块的缓存问题解决方案
Jun 02 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下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
python 布尔操作实现代码
2013/03/23 Python
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
Python列表操作方法详解
2020/02/09 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
酒店总经理欢迎词
2014/01/15 职场文书
文秘求职信范文
2014/04/10 职场文书
公司应聘求职信
2014/06/21 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang
React自定义hook的方法
2022/06/25 Javascript
HttpClient实现表单提交上传文件
2022/08/14 Java/Android