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 图片验证码代码
Dec 07 Python
使用django-suit为django 1.7 admin后台添加模板
Nov 18 Python
使用Python中的cookielib模拟登录网站
Apr 09 Python
Python读写ini文件的方法
May 28 Python
TensorFlow实现MLP多层感知机模型
Mar 09 Python
如何用Python实现简单的Markdown转换器
Jul 16 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
python实现猜拳小游戏
Apr 05 Python
利用python在大量数据文件下删除某一行的例子
Aug 21 Python
Python遍历字典方式就实例详解
Dec 28 Python
Python集成开发工具Pycharm的安装和使用详解
Mar 18 Python
Pandas实现批量拆分与合并Excel的示例代码
May 30 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
Smarty+QUICKFORM小小演示
2007/02/25 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
php 问卷调查结果统计
2015/10/08 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
分享JS数组求和与求最大值的方法
2016/08/11 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
Vue 进阶之路(三)
2019/04/18 Javascript
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
python socket网络编程之粘包问题详解
2018/04/28 Python
Python数据集切分实例
2018/12/08 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
大学生个人简历中的自我评价
2013/12/27 职场文书
财务总监管理职责范文
2014/03/09 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
教师读书活动心得体会
2016/01/14 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL