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

相关推荐
chushiyunen9 分钟前
python rest请求、requests
开发语言·python
cTz6FE7gA9 分钟前
Python异步编程:从协程到Asyncio的底层揭秘
python
baidu_huihui16 分钟前
在 CentOS 9 上安装 pip(Python 的包管理工具)
开发语言·python·pip
高洁0118 分钟前
多模态AI模型融合难?核心问题与解决思路
人工智能·深度学习·机器学习·数据挖掘·transformer
南 阳18 分钟前
Python从入门到精通day63
开发语言·python
lbb 小魔仙18 分钟前
Python_RAG知识库问答系统实战指南
开发语言·python
FreakStudio42 分钟前
MicroPython LVGL基础知识和概念:底层渲染与性能优化
python·单片机·嵌入式·电子diy
renhongxia11 小时前
ORACLE-SWE:量化Oracle 信息信号对SWE代理的贡献
人工智能·深度学习·学习·语言模型·分类
素玥1 小时前
实训5 python连接mysql数据库
数据库·python·mysql