You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyTorch张量索引官方文档位置查询及用法咨询

PyTorch张量索引(t[idx])详解及官方文档指引

核心操作逻辑

使用张量idx对t执行t[idx]属于高级索引操作,核心规则分以下几种典型场景:

  • 当idx是一维整数张量:从t的第0维度(最外层维度)提取对应索引的元素,返回张量的形状与idx完全一致。例如:
    import torch
    t = torch.tensor([[1,2],[3,4],[5,6]])
    idx = torch.tensor([0,2])
    print(t[idx])  # 输出: tensor([[1, 2], [5, 6]])
    
  • 当idx是多维整数张量:将idx中的每个元素作为t第0维度的索引,最终返回的张量形状和idx的形状一致。例如:
    idx = torch.tensor([[0,1],[2,0]])
    print(t[idx])  # 输出: tensor([[[1, 2], [3, 4]], [[5, 6], [1, 2]]])
    
  • 多维度组合索引(如t[idx1, idx2]):对t的多个维度分别应用索引,返回张量的形状为idx1与idx2广播后的形状。

官方完整文档指引

PyTorch官方文档的「Tensor Indexing」章节完整覆盖了这类操作的所有规则,包括整数索引、布尔索引、组合索引等全部场景,是最权威的查阅入口,里面包含大量示例帮助理解不同索引逻辑的差异。

内容的提问来源于stack exchange,提问作者Rodion Zaytsev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 13:43:07