最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PyTorch中permute基本用法代码示例
时间:2022-06-25 01:15:21 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下PyTorch中permute基本用法代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
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(0,2,1)可以把Tensor([[[1,2,3],[4,5,6]]]) 转换成
tensor([[[1., 4.],
[2., 5.],
[3., 6.]]])
如果使用view,可以得到
tensor([[[1., 2.],
[3., 4.],
[5., 6.]]])
相关文章
- 人征塔战雷能塔属性如何 05-22
- 包子漫画(下拉式)漫画网-不卡顿下拉式条漫免费在线看 05-22
- qq邮箱手机版登录入口地址-qq邮箱手机网页版登录入口地址 05-22
- 漫漫漫画最新版本App下载-海量正版国漫畅快看漫漫漫画手机版 05-22
- 3个方法帮你确认智象未来科技有限公司官网真伪 05-22
- 西瓜视频电脑网页版登录入口-西瓜视频电脑端网页登录入口地址 05-22