当前位置:网站首页>numpy和tensor增加或删除一个维度
numpy和tensor增加或删除一个维度
2022-08-11 05:35:00 【Pr4da】
numpy
1.增加维度
import numpy as np
a = np.ones((3,4))
print(a.shape)
输出a的形状:(3,4)
现在变量a为二维数组,在图形计算中有时需要将图像处理成(length, width, channel)的形式,我们需要将a处理成三维,第三维的形状为1,方式如下:
b = np.expand_dims(a, 2)
print(b.shape)
输出的形状为:(3,4,1)
2.压缩维度
如果我们想要将b再变回二维,需要用到如下方法:
c = np.squeeze(b)
print(c.shape)
输出的形状为:(3,4)
我们也可以指定要压缩的维度
c = np.squeeze(b, axis=2)
print(c.shape)
输出为:(3,4)
Tensor
1.增加维度
import torch
a = torch.ones((3,4))
print(a.shape)
输出的形状为:torch.Size([3,4])
现在,我们要让它增加一个维度,变成[1,3,4]
b = torch.unsqueeze(a, 0)
print(b.shape)
输出结果为:torch.Size([1,3,4])
现在我们要把它再压缩到三维:
c = torch.squeeze(b, 0)
print(c.shape)
输出结果为:torch.Size([3,4])
。1
边栏推荐
- 自定义MVC增删改查
- Class definition, class inheritance, and the use of super
- 解决win10安装portal v13/v15要求反复重启问题。
- HCIP MGRE\OSPF综合实验
- HCIP experiments (pap, chap, HDLC, MGRE, RIP)
- vnc远程桌面安装(2021-10-20日亲测可用)
- detectron2,手把手教你训练mask_rcnn
- AUTOMATION DAY07 (Ansible Vault, ordinary users use ansible)
- 利用opencv读取图片,重命名。
- Open Set Domain Adaptation 开集领域适应
猜你喜欢
随机推荐
pytorch调整模型学习率
HCIP OSPF动态路由协议
照片的35x45,300dpi怎么弄
HPC平台搭建
ETCD cluster fault emergency recovery - to recover from the snapshot
detectron2,手把手教你训练mask_rcnn
SATA、SAS、SSD三种硬盘存储性能数据
uboot code analysis 1: find the main line according to the purpose
SECURITY DAY06( iptables防火墙 、 filter表控制 、 扩展匹配、nat表典型应用 )
ansible batch install zabbix-agent
View the library ldd that the executable depends on
SECURITY DAY03(一键部署zabbix)
iptables入门
八股文之mysql
TOP2两数相加
arcgis填坑_2
arcgis填坑_3
SECURITY DAY05(Kali系统 、 扫描与抓包 、 SSH基本防护、服务安全 )
ETCD containerized to build a cluster
xx is not recognized as internal or external command