【PyTorch】torch.gather() 用法

gather常被用于image做mask的操作中,对哪些地方进行赋值0/1

API:

torch.gather --- PyTorch 2.2 documentation

python 复制代码
torch.gather(input, dim, index, out=None) → Tensor

gather()的意义:

顾名思义,聚集、集合:gather的作用是根据索引index查找,然后将在input中的查找结果返回

  1. input:要被查找的tensor
  2. dim:要进行查找的维度
  3. index:要进行查找的索引

返回的维度和index的维度一致

例子:

例1:

此时假设input就是src,dim = 0,index就是index,最后的输出是result

dim = 0 的时候,按照进行查找:

index的1在src的第一列中找到1,result的第1行的第1列就是1

index的2在src的第二列中找到5,result的第1行的第2列就是5

index的3在src的第三列中找到9,result的第1行的第3列就是9

....

例2:

此时假设input就是src,dim = 1,index就是index,最后的输出是result

dim = 1 的时候,按照进行查找

pytorch中的gather()函数_.gather()-CSDN博客

相关推荐
CoderIsArt10 小时前
深度学习编译器中的TVM 与MLR
人工智能·深度学习
爱睡懒觉的焦糖玛奇朵10 小时前
【工业级落地算法之人员摔倒检测算法详解】
人工智能·python·深度学习·神经网络·算法·yolo·目标检测
chushiyunen10 小时前
python实现skip-gram(跳词)示例
开发语言·python
Learn Beyond Limits10 小时前
长短期记忆网络|LSTM(Long Short-Term Memory)
人工智能·rnn·深度学习·神经网络·自然语言处理·nlp·lstm
Rabbit_QL11 小时前
sklearn Pipeline:特征工程和建模流水线
人工智能·python·sklearn
MoRanzhi120311 小时前
scikit-learn Lasso回归算法详解
python·机器学习·回归·scikit-learn·正则化·l1·lasso
财经资讯数据_灵砚智能11 小时前
全球财经资讯日报(日间)2026年4月2日
大数据·人工智能·python·语言模型·ai编程
Songgp102411 小时前
yolo26+qwen3.5大小模型协同AI分析系统
图像处理·人工智能·python
人大博士的交易之路11 小时前
数据结构算法——python数据结构
开发语言·数据结构·python
Han_han91911 小时前
面向对象高级 继承(extends):
开发语言·python