【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博客

相关推荐
跟橙姐学代码29 分钟前
Python 高手都偷偷用的 Lambda 函数,你还在傻傻写 def 吗?
前端·python
袁培宇38 分钟前
python学习打卡day40
人工智能·python·学习
PythonicCC41 分钟前
Django的生命周期
python·django·sqlite
伊织code42 分钟前
PyTorch - Developer Notes
pytorch·微分·精度
m0_6786933342 分钟前
深度学习笔记34-YOLOv5调用官方权重进行检测
笔记·深度学习·yolo
竹子_231 小时前
《零基础入门AI:深度学习之NLP基础学习》
人工智能·python·深度学习·自然语言处理
旦莫1 小时前
MTSC2025参会感悟:AI 驱动的测试用例生成
人工智能·python·测试开发·测试用例·ai测试·mtsc2025
im_AMBER2 小时前
学习日志39 python
开发语言·python·学习
农场主John2 小时前
(栈)Leetcode155最小栈+739每日温度
windows·python·算法·leetcode·