pytorch 调整某一维度数据顺序的方法


Posted in Python onDecember 08, 2018

在pytorch中,Tensor是以引用的形式存在的,故而并不能直接像python交换数据那样

a = torch.Tensor(3,4)
a[0],a[1] = a[1],a[0]

# 这会导致a的结果为a=(a[1],a[1],a[2])
# 而非预期的(a[1],a[0],a[2])

这是因为引用赋值导致的,在交换过程,如下所示,当b的值赋值与a的时候,因为tmp指针与a是同一变量的不同名,故而tmp的内容也会变为b。

# 交换a,b
a,b = b,a
# 等价于
tmp = a
a = b #此时,tmp = a= b
b = tmp

故而在我们通过另外一种方式来对其进行交换,通过对下标索引的方式,对其进行交换

a = torch.Tensor(3,4)
index = [1,0,2]
a = a[index]

以上这篇pytorch 调整某一维度数据顺序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python解析xml中dom元素的方法
Mar 12 Python
pygame学习笔记(4):声音控制
Apr 15 Python
python执行等待程序直到第二天零点的方法
Apr 23 Python
python基础入门学习笔记(Python环境搭建)
Jan 13 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
Apr 27 Python
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
详解python配置虚拟环境
Apr 08 Python
python之拟合的实现
Jul 19 Python
Python中logging日志库实例详解
Feb 19 Python
python实现贪吃蛇游戏源码
Mar 21 Python
pandas使用函数批量处理数据(map、apply、applymap)
Nov 27 Python
Python操作mongodb数据库的方法详解
Dec 08 #Python
Opencv+Python 色彩通道拆分及合并的示例
Dec 08 #Python
python-opencv颜色提取分割方法
Dec 08 #Python
使用python将图片按标签分入不同文件夹的方法
Dec 08 #Python
对python的输出和输出格式详解
Dec 08 #Python
python 检查文件mime类型的方法
Dec 08 #Python
python使用magic模块进行文件类型识别方法
Dec 08 #Python
You might like
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
php验证session无效的解决方法
2014/11/04 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
深入理解PHP变量的值类型和引用类型
2015/10/21 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
Puppet的一些技巧
2018/09/17 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
在Python的web框架中编写创建日志的程序的教程
2015/04/30 Python
Python实现的堆排序算法原理与用法实例分析
2017/11/22 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
linux面试相关问题
2013/04/28 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
中医学专业自荐信范文
2014/04/01 职场文书
慰问信模板
2015/02/14 职场文书
志愿者个人总结
2015/03/03 职场文书
预备党员转正意见
2015/06/01 职场文书
电视新闻稿
2015/07/17 职场文书
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android