pytorch选出数据中的前k个最大(最小)值及其索引
选择最大值及其索引,大家都知道使用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个最大(最小)值及其索引相关推荐
- 网易_在数组中查找前K个元素
笔试题,最后一题 查找网易云音乐中播放量最大的前K个歌曲. 换句话说,就是在数组中查找前K大元素. 大致有以下几个思路. 1.第一感觉就是对数组进行降序全排序,然后返回前K个元素,即是需要的K个最大数 ...
- C语言编程>第二十六周 ① 函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。
例题:函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如,若a所指数组中的数据依次为:11 22 33 ...
- leetcode 703. 数据流中的第K大元素 最小堆解法 c语言
如题: 设计一个找到数据流中第K大元素的类(class).注意是排序后的第K大元素,不是第K个不同的元素. 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含 ...
- mysql数据中包含不间断空格(ascii值为194和160)解决办法
mysql数据中包含不间断空格(ascii值为194和160)解决办法 问题 mysql数据存在这个不间断空格,导致前端显示乱码. 起因 字符串中的一个空格(ASCII:32)被UTF-8编码之后变成 ...
- Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值)
Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值) 一.问题介绍 二.方法介绍 1.选中数据 2.按住Ctrl+H键,调出替换窗口 3.输入 " * ",并点击查找 ...
- 通达信公式:如何表示5个数据中的前三大数值?
因为5个数据每天都是变化的,因此需要相互比较,通达信里面的函数只能求最大和最小值,请问有没有大佬指点下如何输出第二大和第三大的数值?谢谢~
- sql查找数据中某个字段是否有重复的值
表格table_x table_x col1 Column2 二仙桥 谭警官 二仙桥 大爷 瓜摊 华强 瓜摊 瓜 水煮肉片 肉 水煮肉片 水 水煮肉片 豆芽菜 水煮肉片 土豆片 水煮肉片 花椒 水煮肉 ...
- 77. Leetcode 1439. 有序矩阵中的第 k 个最小数组和 (堆-技巧二-多路归并)
技巧二 - 多路归并其实这个技巧,叫做多指针优化可能会更合适,只不过这个名字实在太过朴素且容易和双指 针什么的混淆,因此我给 ta 起了个别致的名字 - 多路归并.多路体现在:有多条候选路线.代码上, ...
- (补)算法训练Day13 | LeetCode150. 逆波兰表达式求值(栈应用);LeetCode239. 滑动窗口最大值(单调队列);LeetCode347. 前K个高频元素(小顶堆,优先级队列)
目录 LeetCode150. 逆波兰表达式求值 1. 思路 2. 代码实现 3. 复杂度分析 4. 思考 LeetCode239. 滑动窗口最大值 1. 思路 2. 代码实现 3. 复杂度分析 4. ...
最新文章
- vue2 切换路由时 页面滚动到顶部 用游览器返回时 记住上页的位置
- Java数据结构与算法(六) 希尔排序
- A - Sliding Window POJ - 2823
- 将.net framework 4 部署在docker中的全过程(支持4.0 到 4.8,3.5应该也可以)
- KMP算法的简单理解
- scrapy爬取汽车之家宝马5系图片
- w10自动删除文件怎么关了_回收站删除的文件怎么恢复?
- 数据库-Windows启动和停止mysql
- Linux 环境下安装 GitLab 与配置
- for循环与求值 学习笔记
- JavaScript的闭包与应用
- vivado下载bit和ltx失败
- NB-IoT未来发展,主要是靠什么驱动的?
- .NET6发布到linux
- 二选一多路器Verilog
- 开源高手推荐 十大最流行开源软件
- python耗时方法_Python中统计函数运行耗时的方法
- 人脸对齐之SDM论文解析
- 波士顿犯罪数据时空分析及可视化
- sqlserver 属性 TextHeader 不可用于 StoredProcedure“[dbo].[x]”该对象可能没有此属性,也可能是访问权限不足而无法检索。 该文本已加密。
热门文章
- Segments POJ 3304 直线与线段是否相交
- Unity3D GUI学习之GUILayout控件及使用
- 来首都初次就医的感受
- 用标准 GHOST镜像xpe系统(EWF保护模式为RAM)时,写保护丢失问题的解决方法
- 【数据结构与算法】之深入解析“字符串转换整数 (atoi)”的求解思路和算法示例
- Swift之源码编译的环境搭建和编译流程
- Matrix Studio LeetCode 刷题指南
- libpcap的简单使用--抓取特定类型和端口的网络数据
- 【Linux】一步一步学Linux——tr命令(55)
- 【C++】 C++标准模板库(七) MultiSet