pytorch、numpy中的 切片+None:[……,None,……]维度扩展:

文章介绍了在PyTorch和numpy中如何使用`None`进行维度扩展,例如`[…,None,…]`表示在指定位置插入一个新的维度。通过多个示例展示了`None`在不同位置对数组形状的影响,如`t1=ttt[None,]`扩展了第0维,`t3=ttt[:,None]`扩展了第1维等,帮助理解这种操作在多维数组处理中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pytorch、numpy中的 切片+None:[……,None,……]维度扩展:

结论

  • 结论:

  • PS:以下的 第n维 的n下标从0开始,也即在numpy或者pytorch中dim用到的参数维度。

  • [……,None,……] 中,从左往右数 None 出现在第n个位置(下标从0开始),那么就是对 第n维 进行扩展,例如:假设a的形状是(2,3) [:,:,None] 就是将其扩展为 (2,3,1)

  • 下边是具体的例子

示例

 import torch
 import numpy as np
 ttt=torch.arange(6).reshape(2,3)
 # ttt = np.arange(6).reshape(2,3)
 # ttt = [[1,2,3],[4,5,6]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值