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中的CURL PycURL使用例子
Jun 01 Python
python中类的一些方法分析
Sep 25 Python
使用django-suit为django 1.7 admin后台添加模板
Nov 18 Python
python通过正则查找微博@(at)用户的方法
Mar 13 Python
在Python3中使用asyncio库进行快速数据抓取的教程
Apr 02 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
Python内置函数reversed()用法分析
Mar 20 Python
python调用动态链接库的基本过程详解
Jun 19 Python
pytorch方法测试——激活函数(ReLU)详解
Jan 15 Python
完美解决jupyter由于无法import新包的问题
May 26 Python
python interpolate插值实例
Jul 06 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
Jul 13 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中文字符截取防乱码
2008/03/28 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
PHP 开源框架22个简单简介
2009/08/24 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
newxtree.js代码
2007/03/13 Javascript
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python复制目录结构脚本代码分享
2015/03/06 Python
详解Python中的__new__()方法的使用
2015/04/09 Python
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
Python中文编码知识点
2019/02/18 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
Python requests接口测试实现代码
2020/09/08 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
关于祖国的演讲稿
2014/05/04 职场文书
质量整改报告范文
2014/11/08 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
实习单位推荐信
2015/03/27 职场文书
盲山观后感
2015/06/11 职场文书
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js