选择最大值及其索引,大家都知道使用max(),argmax()函数。

那么如何返回前k个最大值呢,这在我们计算topK准确率的时候很有必要:

在torch中,我们可以使用sort函数来实现:

a, idx1 = torch.sort(data, descending=True)#descending为alse,升序,为True,降序
idx = idx1[:k]

Return:
a:排好序的数据
idx1:对应排序数据的索引

因此只需设置k的大小,就可以截取到前k个最大值的索引。这里若数据是tensor则用torch,若是list或ndarray,可以用numpy。

pytorch选出数据中的前k个最大(最小)值及其索引相关推荐

  1. 网易_在数组中查找前K个元素

    笔试题,最后一题 查找网易云音乐中播放量最大的前K个歌曲. 换句话说,就是在数组中查找前K大元素. 大致有以下几个思路. 1.第一感觉就是对数组进行降序全排序,然后返回前K个元素,即是需要的K个最大数 ...

  2. C语言编程>第二十六周 ① 函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。

    例题:函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如,若a所指数组中的数据依次为:11 22 33 ...

  3. leetcode 703. 数据流中的第K大元素 最小堆解法 c语言

    如题: 设计一个找到数据流中第K大元素的类(class).注意是排序后的第K大元素,不是第K个不同的元素. 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含 ...

  4. mysql数据中包含不间断空格(ascii值为194和160)解决办法

    mysql数据中包含不间断空格(ascii值为194和160)解决办法 问题 mysql数据存在这个不间断空格,导致前端显示乱码. 起因 字符串中的一个空格(ASCII:32)被UTF-8编码之后变成 ...

  5. Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值)

    Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值) 一.问题介绍 二.方法介绍 1.选中数据 2.按住Ctrl+H键,调出替换窗口 3.输入 " * ",并点击查找 ...

  6. 通达信公式:如何表示5个数据中的前三大数值?

    因为5个数据每天都是变化的,因此需要相互比较,通达信里面的函数只能求最大和最小值,请问有没有大佬指点下如何输出第二大和第三大的数值?谢谢~

  7. sql查找数据中某个字段是否有重复的值

    表格table_x table_x col1 Column2 二仙桥 谭警官 二仙桥 大爷 瓜摊 华强 瓜摊 瓜 水煮肉片 肉 水煮肉片 水 水煮肉片 豆芽菜 水煮肉片 土豆片 水煮肉片 花椒 水煮肉 ...

  8. 77. Leetcode 1439. 有序矩阵中的第 k 个最小数组和 (堆-技巧二-多路归并)

    技巧二 - 多路归并其实这个技巧,叫做多指针优化可能会更合适,只不过这个名字实在太过朴素且容易和双指 针什么的混淆,因此我给 ta 起了个别致的名字 - 多路归并.多路体现在:有多条候选路线.代码上, ...

  9. (补)算法训练Day13 | LeetCode150. 逆波兰表达式求值(栈应用);LeetCode239. 滑动窗口最大值(单调队列);LeetCode347. 前K个高频元素(小顶堆,优先级队列)

    目录 LeetCode150. 逆波兰表达式求值 1. 思路 2. 代码实现 3. 复杂度分析 4. 思考 LeetCode239. 滑动窗口最大值 1. 思路 2. 代码实现 3. 复杂度分析 4. ...

最新文章

  1. vue2 切换路由时 页面滚动到顶部 用游览器返回时 记住上页的位置
  2. Java数据结构与算法(六) 希尔排序
  3. A - Sliding Window POJ - 2823
  4. 将.net framework 4 部署在docker中的全过程(支持4.0 到 4.8,3.5应该也可以)
  5. KMP算法的简单理解
  6. scrapy爬取汽车之家宝马5系图片
  7. w10自动删除文件怎么关了_回收站删除的文件怎么恢复?
  8. 数据库-Windows启动和停止mysql
  9. Linux 环境下安装 GitLab 与配置
  10. for循环与求值 学习笔记
  11. JavaScript的闭包与应用
  12. vivado下载bit和ltx失败
  13. NB-IoT未来发展,主要是靠什么驱动的?
  14. .NET6发布到linux
  15. 二选一多路器Verilog
  16. 开源高手推荐 十大最流行开源软件
  17. python耗时方法_Python中统计函数运行耗时的方法
  18. 人脸对齐之SDM论文解析
  19. 波士顿犯罪数据时空分析及可视化
  20. sqlserver 属性 TextHeader 不可用于 StoredProcedure“[dbo].[x]”该对象可能没有此属性,也可能是访问权限不足而无法检索。 该文本已加密。

热门文章

  1. Segments POJ 3304 直线与线段是否相交
  2. Unity3D GUI学习之GUILayout控件及使用
  3. 来首都初次就医的感受
  4. 用标准 GHOST镜像xpe系统(EWF保护模式为RAM)时,写保护丢失问题的解决方法
  5. 【数据结构与算法】之深入解析“字符串转换整数 (atoi)”的求解思路和算法示例
  6. Swift之源码编译的环境搭建和编译流程
  7. Matrix Studio LeetCode 刷题指南
  8. libpcap的简单使用--抓取特定类型和端口的网络数据
  9. 【Linux】一步一步学Linux——tr命令(55)
  10. 【C++】 C++标准模板库(七) MultiSet