PyTorch中permute的用法详解


Posted in Python onDecember 30, 2019
permute(dims)

将tensor的维度换位。

参数:参数是一系列的整数,代表原来张量的维度。比如三维就有0,1,2这些dimension。

例:

import torch
import numpy as np
a=np.array([[[1,2,3],[4,5,6]]])
unpermuted=torch.tensor(a)
print(unpermuted.size()) # ——> torch.Size([1, 2, 3])
permuted=unpermuted.permute(2,0,1)
print(permuted.size()) # ——> torch.Size([3, 1, 2])

再比如图片img的size比如是(28,28,3)就可以利用img.permute(2,0,1)得到一个size为(3,28,28)的tensor。

利用这个函数permute(1,3,2)可以把Tensor([[[1,2,3],[4,5,6]]]) 转换成

tensor([[[1., 4.],
[2., 5.],
[3., 6.]]])

如果使用view(1,3,2),可以得到

tensor([[[1., 2.],
[3., 4.],
[5., 6.]]])

以上这篇PyTorch中permute的用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中Django发送带图片和附件的邮件
Mar 31 Python
python爬取微信公众号文章
Aug 31 Python
Python常用的json标准库
Feb 19 Python
使用Python制作简单的小程序IP查看器功能
Apr 16 Python
Pyqt QImage 与 np array 转换方法
Jun 27 Python
Python 的AES加密与解密实现
Jul 09 Python
python openpyxl使用方法详解
Jul 18 Python
Python迭代器iterator生成器generator使用解析
Oct 24 Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
pd.DataFrame中的几种索引变换的实现
Jun 16 Python
python实现多进程按序号批量修改文件名的方法示例
Dec 30 #Python
Pytorch Tensor基本数学运算详解
Dec 30 #Python
python垃圾回收机制(GC)原理解析
Dec 30 #Python
利用Python代码实现一键抠背景功能
Dec 29 #Python
如何利用pygame实现简单的五子棋游戏
Dec 29 #Python
Python使用正则实现计算字符串算式
Dec 29 #Python
Django框架教程之中间件MiddleWare浅析
Dec 29 #Python
You might like
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
php 数组元素快速去重
2017/05/05 PHP
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
python清除函数占用的内存方法
2018/06/25 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
加拿大休闲和工业服装和鞋类零售商:L’Équipeur
2018/01/12 全球购物
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
材料加工硕士生求职信
2013/10/10 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
物业保安辞职信
2015/05/12 职场文书
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers