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 Web框架Flask信号机制(signals)介绍
Jan 01 Python
在Python的web框架中配置app的教程
Apr 30 Python
简单介绍Python中的try和finally和with方法
May 05 Python
Python使用redis pool的一种单例实现方式
Apr 16 Python
Python之Scrapy爬虫框架安装及简单使用详解
Dec 22 Python
python2与python3共存问题的解决方法
Sep 18 Python
对python numpy.array插入一行或一列的方法详解
Jan 29 Python
在linux下实现 python 监控usb设备信号
Jul 03 Python
Python跑循环时内存泄露的解决方法
Jan 13 Python
Python logging模块异步线程写日志实现过程解析
Jun 30 Python
用python实现学生管理系统
Jul 24 Python
基于Python正确读取资源文件
Sep 14 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
Yii Framework框架获取分类下面的所有子类方法
2014/06/20 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
js中if语句的几种优化代码写法
2011/03/12 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
2016/09/02 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
python实现静态web服务器
2019/09/03 Python
Docker部署Python爬虫项目的方法步骤
2020/01/19 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
Pandas的Apply函数具体使用
2020/07/21 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
软件测试面试题
2014/01/05 面试题
Python面试题集
2012/03/08 面试题
珍珠奶茶店创业计划书
2014/01/11 职场文书
消防应急演练方案
2014/02/12 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
党支部活动策划方案
2014/08/18 职场文书
停电通知范文
2015/04/16 职场文书
责任书范本大全
2015/05/11 职场文书
领导欢送会主持词
2015/07/06 职场文书
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
利用Python多线程实现图片下载器
2022/03/25 Python
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技