为了账号安全,请及时绑定邮箱和手机立即绑定

通过沿轴重复将张量添加到另一个

通过沿轴重复将张量添加到另一个

红糖糍粑 2022-10-25 15:10:18
我有一个out形状的张量:torch.Size([4, 644, 25])和另一个x形状:torch.Size([4, 161, 25])我想加到x4out次,比如:        out[:, 0:161] += x         out[:, 161:322] += x         out[:, 322:483] += x         out[:, 483:644] += x是否有一些我可以使用的单线来做到这一点?
查看完整描述

1 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

我们可以np.tile在这里使用:

out += np.tile(x, (1,out.shape[1]//x.shape[1],1))

或使用pytorch's repeat

out += x.repeat(1,out.shape[1]//x.shape[1],1)


查看完整回答
反对 回复 2022-10-25
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号