深度学习与PyTorch笔记8

Broadcast自动扩展

作用:expand维度扩展without copying data不需要复制数据。
步骤:
1、insert 1 dim ahead,最前面自动扩展一个维度,shape为1。
2、expand dim with size 1 to same size,将维度为1的扩展成与原数据相同的大小
feature maps:[4,32,14,14]
bias:[32,1,1]–[1,32,1,1]–[4,32,14,14]
省内存消耗。
默认从最后一个维度开始匹配。
没理解透=_=

拼接与拆分

cat

拼接
成绩单一到四班[class1-4,students,scores]
成绩单五到九班[class5-9,students,scores]
合并成绩单
torch.cat(list,dim=d),第一个参数为list,包含所有需要统计的tensor,第二个参数为维度,在第d个维度上合并。
在这里插入图片描述
叠加时其余维度size必须相同。
在这里插入图片描述

stack

拼接,创建一个新的维度。原tensor的维度必须完全一致。新创建的维度的大小跟拼接的数据的个数有关。
在这里插入图片描述

split

按长度拆分,a=b.split(list,dim=d),list中为拆分的每一段的长度。每段长度一样的话可以只给一个值a=b.split(2,dim=d)。
在这里插入图片描述

chunk

按数量拆分,a=b.chunk(list,dim=d),list中为要拆分出来的数量,平均拆分。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值