【Pytorch】张量的维度/轴/dim的理解

本文深入探讨了Pytorch中张量操作的关键概念——轴(axis/dim),通过实例解析torch.cat()、torch.stack()、torch.sum()、torch.mean()和torch.softmax()等函数的轴参数使用。阐述了轴在不同张量运算中的作用,帮助读者掌握如何根据轴来处理多维数据。

1 前言

  在深度学习中一旦涉及到三维或者更高维的数组(张量),Pytorch中各种涉及张量的函数操作都会通过参数axis/dim来设定操作的维度。很多张量的运算、神经网络的构建,都会涉及到轴,但到底取哪个轴,却不是那么容易把握。
  下面会针对轴/axis/dim,基于 Pytorch 的代码和实例,尝试去理清张量运算中轴/axis/dim的设定。
  以下内容为自学的记录,其中多有借鉴他人的博客,并在参考文献中一并给出引用。

2 轴的概念

  对于一个张量,它的shape有几维,就对应有几个轴,也就对应着张量的层级。

import torch
a = torch.Tensor([[1,2,3], [4,5,6]]) 
# a shape [2, 3]
b = torch.Tensor([[7,8,9], [10,11,12]])
# b shape [2, 3]
c = torch.Tensor([[[1,2,3], [4,5
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值