precision_at_k
2024-07-06 16:41:51
假设输出节点是三个, 即对应的是一个三分类问题。假设有10条数据,输出层的结果如下表所示
预测 | 0 | 1 | 2 | 实际标签 |
---|---|---|---|---|
1 | 3.2901842e-04 | 6.2009683e-05 | 9.9960905e-01 | 2 |
2 | 9.3300034e-05 | 6.3389372e-05 | 9.9984324e-01 | 2 |
3 | 1.8921893e-04 | 1.3000969e-04 | 9.9968076e-01] | 0 |
4 | 7.2724116e-04 | 3.1397035e-04 | 9.9895883e-01 | 0 |
5 | 1.7774174e-03 | 5.5241789e-04 | 9.9767011e-01 | 0 |
6 | 1.5353756e-03 | 3.8222148e-04 | 9.9808240e-01 | 2 |
7 | 5.0105453e-03 | 8.7840611e-04 | 9.9411100e-01 | 2 |
8 | 1.1946440e-04 | 1.0893926e-04 | 9.9977165e-01 | 0 |
9 | 4.0907355e-04 | 2.3722800e-04 | 9.9935371e-01 | 0 |
10 | 5.0522230e-04 | 3.5394888e-04 | 9.9914086e-01 | 2 |
来看下k取不同值时,percision_at_k()的结果
tf.metrics.precision_at_k(labels=label_ids, predictions=logits,k=?) | k=1 | k =2 | k=3 |
---|---|---|---|
结果 | 0.50 | 0.45 | 0.33 |
计算 | 第1,2,6,7,10概率最大的标签是2与真实标签一致,所以tp=5.其他的几条虽然最大标签也为2,但与真实标签不一致, fp=5 | 1-10每一条的数据取概率最大的两个标签,正确的只有一个,另一个是不正确的。tp=10, fp=10。 | 同k=2, 每条数据的预测值都是正确的只有一个标签, 错误的是两个。故tp=10, fp=20 |
最终 | pk=1=tptp+fp=55+5p_{k=1}=\frac{tp}{tp+fp}=\frac5{5+5} pk=1=tp+fptp=5+55 | pk=2=tptp+fp=1010+10p_{k=2}=\frac{tp}{tp+fp}=\frac{10}{10+10}pk=2=tp+fptp=10+1010 | pk=3=tptp+fp=1010+20p_{k=3}=\frac{tp}{tp+fp}=\frac{10}{10+20}pk=3=tp+fptp=10+2010 |
其实吧, 这个指标不太适合来衡量多分类结果(个人愚见, 欢迎指正)
precision_at_k相关推荐
- Amazon Personalize:帮助释放精益数字业务的高级推荐解决方案的功能
By Gerd Wittchen 盖德·维琴 推荐解决方案的动机 (Motivation for recommendation solutions) Rapid changes in customer ...
- 推荐 | 微软SAR近邻协同过滤算法解析(一)
SAR(Simple Algorithm for Recommendation)是一种快速,可扩展的自适应算法,可根据用户交易历史记录提供个性化推荐. SAR本质是近邻协同过滤 它通过理解项目之间的相 ...
最新文章
- windows在命令行中查看当前路径
- 经典算法题:字典树、并查集、单调栈、二分、带标记函数dp、树、全排列、字符串问题等常用算法
- 一文教你轻松搞定ANR异常捕获与分析方法
- java mysql unix_timestamp_MySQL unix_timestamp()函数
- 解决Windows 7删除执行过的 EXE、Bat文件有延迟的问题
- 过滤CString字符串中各位是数字,大小写字母,符号,汉字
- file_get_contents(php://input)
- 搭建DNS服务,正向解析域名
- 3DMAX哪个版本最稳定?3DMAX哪个版本最好用?
- AI笔记: 数学基础之贝叶斯公式(概率公式)
- 在存储过程中调用外部对象进行简繁互换
- python是一种解释型、面向什么的计算机程序设计语言_python语言是一种什么类型...
- Win10系统新建菜单只有文件夹选项的处理方法
- 有哪些适合男生的蓝牙耳机?520情人节适合送男生的蓝牙耳机推荐
- 【OfferX】常见题目
- linux最新官方回应只峰身份,Linux的用户认证和授权研究.doc
- Dubbo 的集群容错模式:Failover Cluster
- [项目管理-33]:需求管理与范围管理的异同
- Windows安装Apache服务器及证书
- 130 个相见恨晚的神器网站