torch.topk(input, k, dim=None, largest=True, sorted=True, out=None) -> (Tensor, LongTensor)

topk的原型如上:

其中k是保留的k个值,largest=True意味着选取最大的,sorted=True是指将返回结果排序

topk返回的是一个tuple,第一个元素指返回的具体值,第二个元素指返回值的index

直接贴代码

import torchx = torch.rand(2, 3, 3)
y = x.topk(2, largest = True, sorted = True)

结果如下

>>> x
tensor([[[0.0858, 0.4492, 0.4394],[0.2662, 0.5704, 0.5212],[0.1720, 0.8962, 0.4634]],[[0.5535, 0.5748, 0.0194],[0.0723, 0.7901, 0.4427],[0.7804, 0.8924, 0.3323]]])>>> y
(tensor([[[0.4492, 0.4394],[0.5704, 0.5212],[0.8962, 0.4634]],[[0.5748, 0.5535],[0.7901, 0.4427],[0.8924, 0.7804]]]), tensor([[[1, 2],[1, 2],[1, 2]],[[1, 0],[1, 2],[1, 0]]]))

可以看到sorted的作用,是在返回的tuple中,将返回值也排序。

dim的作用,在指定的维度进行取最大最小

如一个矩阵

[0.0858, 0.4492, 0.4394]
[0.2662, 0.5704, 0.5212]
[0.1720, 0.8962, 0.4634]

dim=1是指在列维度进行取最大,也就是寻找每一行的最大值

dim=0是指在行维度取进行最大,也就是寻找每一列的最大值  (有点跟逻辑反着的意思

pytorch中tensor.topk相关推荐

  1. PyTorch中的topk方法以及分类Top-K准确率的实现

    PyTorch中的topk方法以及分类Top-K准确率的实现 Top-K 准确率 在分类任务中的类别数很多时(如ImageNet中1000类),通常任务是比较困难的,有时模型虽然不能准确地将groun ...

  2. pytorch tensor查找0_在PyTorch中Tensor的查找和筛选例子

    本文源码基于版本1.0,交互界面基于0.4.1 import torch 按照指定轴上的坐标进行过滤 index_select() 沿着某tensor的一个轴dim筛选若干个坐标 >>&g ...

  3. Pytorch中tensor.view().permute().contiguous()函数理解

    Pytorch中tensor.view().permute().contiguous()函数理解 yolov3中有一行这样的代码,在此记录一下三个函数的含义 # 例子中batch_size为整型,le ...

  4. Pytorch中tensor.expand()和tensor.expand_as()函数

    Pytorch中tensor.expand函数 Tensor.expand()函数详解 Tensor.expand_as()函数 Tensor.expand()函数详解 函数语法: # 官方解释: D ...

  5. Pytorch中tensor维度和torch.max()函数中dim参数的理解

    Pytorch中tensor维度和torch.max()函数中dim参数的理解 维度 参考了 https://blog.csdn.net/qq_41375609/article/details/106 ...

  6. Pytorch中Tensor的索引,切片以及花式索引(fancy indexing)

    目录 理解Tensor的dim 索引 简单索引 用1维的list,numpy,tensor索引 用booltensor索引 切片 花式索引 结语 前一段时间遇到一个花式索引的问题,在搜索良久之后没有找 ...

  7. pytorch 中的topk函数

    pytorch中topk() 函数用法 1. 函数介绍 最近在代码中看到这两个语句 maxk = max(topk) _, pred = output.topk(maxk, 1, True, True ...

  8. pyTorch中tensor运算

    文章目录 PyTorch的简介 PyTorch中主要的包 PyTorch的安装 使用GPU的原因 使数据在GPU上运行 什么使Tensor(张量) 一些术语介绍 Tensor的属性介绍(Rank,ax ...

  9. PyTorch中tensor介绍

          PyTorch中的张量(Tensor)如同数组和矩阵一样,是一种特殊的数据结构.在PyTorch中,神经网络的输入.输出以及网络的参数等数据,都是使用张量来进行描述.       torc ...

  10. pytorch中tensor、backward一些总结

    目录 说明 Tensor Tensor的创建 Tensor(张量)基本数据类型与常用属性 Tensor的自动微分 设置不可积分计算 pytorch 计算图 backward一些细节 该文章解决问题如下 ...

最新文章

  1. 使用jdk生成ssl证书文件
  2. 工具 | 四元数长什么样?这个小工具将旋转量可视化+相互转换,效果直观!
  3. Cell子刊:MRI有助于揭示睡眠之谜
  4. 常见加密算法分类,用途,原理以及比较
  5. 通过checkbox选择以逗号拼接删除字符串
  6. 中小型互联网公司微服务实践-经验和教训
  7. Linux安装Kibana
  8. 使用区分优先级的负载分流法确保Netflix的可靠性
  9. Python模块——subprocess
  10. CString Format 乱码问题
  11. CentOS 6.5 Zabbix监.控系统功能及基本使用
  12. 冒泡排序java代码_面试官问我插入排序和冒泡排序哪个更牛逼?
  13. 装饰模式/适配器模式/代理模式
  14. Data Shapley: Equitable Valuation of Data for Machine Learning(翻译)
  15. cad一直正在加载_cad一直加载打不开怎么办,cad打不开的四种解决办法
  16. 动态数组是怎么创建的?BQe
  17. java 按 大写字母_用大写字母拆分字符串
  18. light动名词_动名词的用法英语语法大全
  19. JAVA语言程序设计 第十六章 (16.10、16.11、16.12、16.13、16.14、16.15、16.16)
  20. MIN-MAX归一化

热门文章

  1. win7使用痕迹清理方法【系统天地】
  2. linux渗透后清除日志,后渗透阶段清理痕迹方式总结
  3. Couldn't connect to host, port: localhost, 25; timeout -1;
  4. 解决Jenkins不能在线安装maven持续集成插件(百度云离线下载)
  5. 槑!Vitas翻唱青藏高原
  6. pacman 查询_Pacman常用命令 文内搜索吧
  7. 苹果系统无法更新无法连接网络连接服务器,iTunes无法联系iphone软件更新服务器 不可连接解决方法...
  8. lighttpd 配置php,Lighttpd常用配置方法
  9. python的三种将整数转换成二进制的方法
  10. G - 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活