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 图片验证码代码分享
Jul 04 Python
python将人民币转换大写的脚本代码
Feb 10 Python
python strip() 函数和 split() 函数的详解及实例
Feb 03 Python
Python 12306抢火车票脚本
Feb 07 Python
详解Numpy中的广播原则/机制
Sep 20 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 Python
Python tcp传输代码实例解析
Mar 18 Python
django之导入并执行自定义的函数模块图解
Apr 01 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
Python文件操作模拟用户登陆代码实例
Jun 09 Python
解决python打开https出现certificate verify failed的问题
Sep 03 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绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
基于php常用正则表达式的整理汇总
2013/06/08 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
基于jquery实现左右按钮点击的图片切换效果
2021/01/27 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
python导出hive数据表的schema实例代码
2018/01/22 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
python中提高pip install速度
2020/02/14 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
得到Class的三个过程是什么
2012/08/10 面试题
学习演讲稿范文
2014/05/10 职场文书
向女朋友道歉的话
2015/01/20 职场文书
早会开场白台词大全
2015/06/01 职场文书
公诉意见书范文
2015/06/05 职场文书
毕业典礼主持词
2015/06/29 职场文书
家电创业计划书
2019/08/05 职场文书