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装饰器验证配置文件示例
Feb 24 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
python利用Guetzli批量压缩图片
Mar 23 Python
利用Anaconda完美解决Python 2与python 3的共存问题
May 25 Python
Python操作MySQL模拟银行转账
Mar 12 Python
python中的内置函数max()和min()及mas()函数的高级用法
Mar 29 Python
Python中偏函数用法示例
Jun 07 Python
Python wxPython库使用wx.ListBox创建列表框示例
Sep 03 Python
python turtle 绘制太极图的实例
Dec 18 Python
python圣诞树编写实例详解
Feb 13 Python
Python @property及getter setter原理详解
Mar 31 Python
Python+DeOldify实现老照片上色功能
Jun 21 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 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
php文件上传的两种实现方法
2016/04/04 PHP
Jquery下的26个实用小技巧(jQuery tips, tricks & solutions)
2010/03/01 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
python不带重复的全排列代码
2013/08/13 Python
Python Web开发模板引擎优缺点总结
2014/05/06 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
python使用minimax算法实现五子棋
2019/07/29 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
分享一个页面平滑滚动小技巧(推荐)
2019/10/23 HTML / CSS
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
美的官方商城:Midea
2016/09/14 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
建筑结构施工专业推荐信
2014/02/21 职场文书
二人合伙经营协议书
2014/09/13 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
Go语言基础知识点介绍
2021/07/04 Golang
Python集合的基础操作
2021/11/01 Python
Golang bufio详细讲解
2022/04/21 Golang