Normalized Discounted Cumulative Gain,即NDCG,常用于作为对rank的评价指标,当我们通过模型得出某些元素的ranking的时候,便可以通过NDCG来测评这个rank的准确度,同样的算法还包括MAP,MRR等,这里只讲解NDCG。

我们通过一个实例来说明一下这个NDCG的用法

id 1 2 3 4 5
模型评分 1.2 0.7 0.1 0.2 4.0
按模型评分排序(i) 2 3 5 4 1
r(l) 2 1 0 0 0
按Gain排序(j) 1 2 3 3 3

我们首先通过i来计算出DCG值为2.39278,按照j来计算出iDCG的值为3,6309

最后通过公式1计算出NDCG为0.65

NDCG评价指标讲解相关推荐

  1. 【深度学习】医学图像自动分割的评价指标讲解

    文章目录 1 ROC-AUC1.1 混淆矩阵1.2 AUC计算 2 Precision和Recall2.1 概述2.2 MAP2.3 P-R曲线深入理解 3 语义分割的评价指标--IoU 1 ROC- ...

  2. 最新研究前线-深度推荐系统真的有效吗?

    1. 背景 深度学习已经成为推荐系统领域的首选方法,但与此同时,已有一些论文指出了目前应用机器学习的研究中存在的问题,例如新模型结果的可复现性,或对比实验中基线的选择.这篇论文[Are We Real ...

  3. java lambdamart库,LambdaMART 之 lambda(示例代码)

    LambdaMART 之 lambda 概念 LTR 排序学习主要用于对召回结果的精排,主流使用基于pair(文档对标记)的 LambdaMART 算法,该算法由两部分组成:lambda + MART ...

  4. 推荐系统中learning to rank(学习排名)

    内容: learn to rank排名的方法 learn to rank排名的评价指标 learn to rank排名的方法 在现实生活中,有很多应用场景需要给用户推荐排名更靠前的的列表,比如实时的商 ...

  5. 关于 LambdaMART 的六个疑惑

    目录 一:分类和排序有啥区别? 二:为什么是MART?LambdaMART和MART的区别和关系是啥? 三:学习方式是pair-wise吗? 四:有三个损失函数? 五:直接优化了NDCG吗? 六:预测 ...

  6. 让阿宅不再寂寞的聊天机器人

    阿宅爱上了阿美 在一个有星星的夜晚 飞机从头顶飞过 流星也划破那夜空 虽然说人生并没有什么意义 但是爱情确实让生活更加美丽 阿美嫁给了二富 在一个有香槟的晴天 豪车从眼前驶过 车笛也震动那烈阳 虽然说 ...

  7. 信息检索IR评价中常见的评价指标-MAP\NDCG\ERR\P@10等

    信息检索评价是对信息检索系统性能(主要满足用户信息需求的能力)进行评估的活动.通过评估可以评价不同技术的优劣,不同因素对系统的影响,从而促进本领域研究水平的不断提高.信息检索系统的目标是较少消耗情况下 ...

  8. 信息检索中 (IR) 的评价指标: P@n, MAP, MRR, DCG, NDCG

    转载自: http://www.yongfeiyan.cn/post/md/3 P@n 前 n 个结果的准确度, P指的是Precision. 如果用 y i = 0 , 1 y_i=0,1 yi​= ...

  9. 推荐系统的评价指标笔记(NDCG、MAP、AUC、HR、MRR)

    NDCG Normalized Discounted Cummulative Gain 累积增益CG,CG表示每个推荐结果相关性的分数的累加, C G k = ∑ i = 1 k r ( i ) CG ...

最新文章

  1. 30岁,真的是程序员迈不过去的坎吗?
  2. leetcode —— 866. 回文素数
  3. java的反射机制的好处
  4. java基本数据类型范围
  5. c语言入门-程序运行的过程
  6. MTk2503,使用移动物联网卡上线慢问题
  7. 上班要了解的一些法律条例
  8. SQL Server 备份还原教程
  9. LeetCode40 Combination Sum II 解析
  10. C语言应用笔记(一):运算符优先级和使用问题
  11. 举头望明月打计算机术语,呐,你们要的灯谜来了!
  12. 监控视频压缩存储该如何解决?
  13. 手机端省市区三级联动
  14. geoerver mvt的pbf格式切片
  15. java中BOM是什么_javaScript中BOM
  16. c语言函数名本质是指针,C语言的本质(12)——指针与函数
  17. 速游面经(游戏服务端开发工程师)
  18. Mac m1恢复出厂设置
  19. 一定要了解的小常识:聚合支付有语音播报功能
  20. YOLOv8 Ultralytics:最先进的 YOLO 模型——简介+实战教程

热门文章

  1. 为自己搭建一个分布式 IM 系统二【从查找算法聊起】
  2. 人脸检测--TinaFace
  3. 细读《深入理解 Android 内核设计思想》(三)Binder 机制 [上]
  4. 阿里云服务器优惠以及采购流程
  5. 【工具】markdown
  6. 然后上传到linux主机上,Xshell实现Windows上传文件到Linux主机
  7. 摩托车闪光控制器专用芯片MST1172
  8. 往事如烟 - 老钟8
  9. 【云真机平台】稳定性测试自动化脚本
  10. 14. RDMA之Memory Window