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

相关推荐
梅羽落1 分钟前
SpiderDemo第一关
python
风之所往_3 分钟前
Python 3.1 新特性全面总结
python
香蕉鼠片4 分钟前
模型训练微调流程,pytorch(豆包写的
pytorch·深度学习·机器学习
贫民窟的勇敢爷们5 分钟前
构建基于Python与机器学习的智能客服
开发语言·python·机器学习
shehuiyuelaiyuehao5 分钟前
算法20,x的平方根
开发语言·python·算法
AI精钢6 分钟前
AI 正在重构所有 App:要么消失,要么原生于智能体框架之上
人工智能·python·云原生·重构·aigc
动物园猫6 分钟前
混凝土表面裂缝目标检测数据集分享(适用于YOLO系列深度学习分类检测任务)
深度学习·yolo·目标检测
测试员周周18 分钟前
【AI测试数据及模型质量2】换一批测试数据,模型得分差20%——AI评测翻车的根子,90%在数据质量
人工智能·python·ui·单元测试·测试用例·集成测试·pytest
神仙别闹18 分钟前
基于Python实现一个C语言的编译器
java·c语言·python
yivifu20 分钟前
使用PyMuPDF基于对PDF文档内容的分析自动识别并删除PDF文件中的水印
python·pdf·pymupdf·去水印