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获取android设备的GPS信息脚本分享
Mar 06 Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
Jul 08 Python
matplotlib subplots 调整子图间矩的实例
May 25 Python
python生成密码字典的方法
Jul 06 Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 Python
Python文本处理简单易懂方法解析
Dec 19 Python
python支持多线程的爬虫实例
Dec 21 Python
python爬虫实例之获取动漫截图
May 31 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
如何用Python徒手写线性回归
Jan 25 Python
一文读懂python Scrapy爬虫框架
Feb 24 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
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
React Native使用fetch实现图片上传的示例代码
2018/03/07 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
js生成1到100的随机数最简单的实现方法
2020/02/07 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
python读写ini文件示例(python读写文件)
2014/03/25 Python
python计算时间差的方法
2015/05/20 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
在校生党员自我评价
2013/09/25 职场文书
中学家长会邀请函
2014/01/17 职场文书
士力架广告词
2014/03/20 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
校本研修个人总结
2015/02/28 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
Golang二维数组的使用方式
2021/05/28 Golang
JavaScript流程控制(分支)
2021/12/06 Javascript