一、用法:

torch.gather 算子用于返回给定索引/下标的 Tensor 元素,在 pytorch 官网文档中的定义如下:

torch.gather( input, dim, index, *, sparse_grad=False, out=None) → Tensor

其用法等价于:

input.gather( dim, index, *, sparse_grad=False, out=None) → Tensor

其中,input 是目标 Tensor ,即被搜索的 Tensor ;dim 是搜索维度(也是 Tensor ),index 是索引。

返回值类型:Tensor

二、代码示例:

概念看不懂没关系,一看代码便知用法。

a = torch.tensor([1, 5, 3, 6, 8])
b = torch.tensor([3])    # 索引为3
c = a.gather(0, b)    # 输出a中第0维索引是3的元素:6
# 等价于 c=torch.gather(a,0,b)
print(c)     # tensor([6])
a = torch.tensor([[1.3, 2, 3, 4.5, 5],
                  [2.0, 3, 0.3, 4.1, 2],
                  [6, 7, 8, 9, 2],
                  [10, 5, 0, 6, 8]])
b = torch.tensor([[1],
                  [2],
                  [3],
                  [4]])
c = torch.gather(a, 1, b)    # 输出a中第1维索引分别是1,2,3,4的元素:2,0.3,9,8
print(c)      # tensor([[2.0000],[0.3000],[9.0000],[8.0000]])

以上就是pytorch人工智能之torch.gather算子用法示例的详细内容,更多关于pytorch算子torch.gather的资料请关注Devmax其它相关文章!

pytorch人工智能之torch.gather算子用法示例的更多相关文章

  1. ios – 如何在iPhone应用程序中集成SIRI?

    我正在开发一款iPad应用程序.我想在其中集成SIRI功能.所以,请指导我研究这个问题.其实我不知道如何开始.谢谢,CP解决方法直到现在苹果还没有发布siri的api用于第三方应用程序.如果您正在寻找文本到语音,语音到文本功能.有很多外部api像:>Nuance–Dragon>ispeech>OpenEars还有很多其他的api.OpenEars是一个开源离线api,另外两个是付费和在线的.

  2. android – 是否有任何Google Now API可以将我们自己的应用程序集成到现在?

    如何向Google即时提供我的应用数据的信息或卡片?解决方法Google即时API仅适用于向Google注册其应用的用户,它是私有的.谷歌控制哪些卡将在他们的谷歌即时应用程序上显示.因此,您需要与Google联系并注册您的应用以获取NowAPI,然后您可以构建自己的Now卡.

  3. android – 与auth.extendSSOAccessToken相关的Facebook错误

    我在我的应用程序中使用FacebookSDK3.0forAndroid在人们的墙上发布更新.在我的facebook的Insights区域,它表示我的API调用中约有25%导致API错误.在“最常见的API错误”下,它表示auth.extendSSOAccesstoken.在“API错误细分”下,它表示没有API错误.我唯一一次看到Facebook开发者网站中引用的auth.extendSSOAcc

  4. 错误:android工作室项目中不存在com.facebook.android包

    我是androidstudio的新手.我正在开发一个使用FacebookSDK的应用程序.我已经下载了FacebbokSDK并将其作为模块导入到我的android项目中.我正在使用最新版本的androidstudio.so我只是导入它并没有为此更改其他文件.首先我尝试使用facebook登录功能.但是当我构建应用程序时,我收到以下错误.我可以看到一个解决方案作为某人问题的答案.但我无法理解.请有人帮助我.解决方法检查你build.gradle它应该有这种依赖性如果你有图书馆项目:如果你在libs文件夹中有

  5. Android语音识别API离线

    有人可以帮帮我吗?我正在通过RecognizerIntent开发具有语音识别功能的应用程序.>哪个Android版本通过API正式提供了对应用的离线识别?>通过我读到的知识,如果通过在线服务或离线字典完成语音识别,那么开发者就不会选择它.我对吗?或者有没有记录的API设置离线?谢谢解决方法现在有离线语音识别是可能的android4.1.检查这篇文章article并检查pochetsphinx

  6. 在电话中更改语音android

    我想制作一个Android应用程序,允许用户在通话期间更改语音.例如:你是一个男人,在通过电话交谈的时候,你可以将声音变成一个女人或者机器人.这就像一个有趣的恶作剧.我在安卓的API和谷歌工作了几天,但仍然不知道.有人告诉是不可能的,但我看到一些谷歌播放的应用可以做到:https://play.google.com/store/apps/details?id=com.gridmob.android

  7. python人工智能tensorflow函数tf.get_variable使用方法

    这篇文章主要为大家介绍了python人工智能tensorflow函数tf.get_variable使用方法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  8. Python使用pytorch动手实现LSTM模块

    这篇文章主要介绍了Python使用pytorch动手实现LSTM模块,LSTM是RNN中一个较为流行的网络模块。主要包括输入,输入门,输出门,遗忘门,激活函数,全连接层(Cell)和输出

  9. Pytorch搭建yolo3目标检测平台实现源码

    这篇文章主要为大家介绍了Pytorch搭建yolo3目标检测平台实现源码,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. python人工智能tensorflow优化器Optimizer算法汇总

    这篇文章主要为大家介绍了python人工智能tensorflowtf优化器Optimizer算法汇总,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

随机推荐

  1. 10 个Python中Pip的使用技巧分享

    众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。本文小编为大家总结了Python中Pip的使用技巧,需要的可以参考一下

  2. python数学建模之三大模型与十大常用算法详情

    这篇文章主要介绍了python数学建模之三大模型与十大常用算法详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感想取得小伙伴可以参考一下

  3. Python爬取奶茶店数据分析哪家最好喝以及性价比

    这篇文章主要介绍了用Python告诉你奶茶哪家最好喝性价比最高,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

  4. 使用pyinstaller打包.exe文件的详细教程

    PyInstaller是一个跨平台的Python应用打包工具,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,下面这篇文章主要给大家介绍了关于使用pyinstaller打包.exe文件的相关资料,需要的朋友可以参考下

  5. 基于Python实现射击小游戏的制作

    这篇文章主要介绍了如何利用Python制作一个自己专属的第一人称射击小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试

  6. Python list append方法之给列表追加元素

    这篇文章主要介绍了Python list append方法如何给列表追加元素,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  7. Pytest+Request+Allure+Jenkins实现接口自动化

    这篇文章介绍了Pytest+Request+Allure+Jenkins实现接口自动化的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  8. 利用python实现简单的情感分析实例教程

    商品评论挖掘、电影推荐、股市预测……情感分析大有用武之地,下面这篇文章主要给大家介绍了关于利用python实现简单的情感分析的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

  9. 利用Python上传日志并监控告警的方法详解

    这篇文章将详细为大家介绍如何通过阿里云日志服务搭建一套通过Python上传日志、配置日志告警的监控服务,感兴趣的小伙伴可以了解一下

  10. Pycharm中运行程序在Python console中执行,不是直接Run问题

    这篇文章主要介绍了Pycharm中运行程序在Python console中执行,不是直接Run问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

返回
顶部