从DCG 到 IDCG 变的是 reli, i 只是文章在列表的相对位置,不用改,可以参考链接 4,即 reli 对应相应的文章。即表的第 1、3 列保持不变,第 2、4 列改变。

参考链接:
1. https://www.cnblogs.com/eyeszjwang/articles/2368087.html
2. https://blog.csdn.net/u010670689/article/details/73196054
3. https://zhuanlan.zhihu.com/p/32170156
4. https://en.wikipedia.org/wiki/Discounted_cumulative_gain

从 DCG 到 IDCG 再到 NDCG相关推荐

  1. 推荐系统测评指标——计算DCG、IDCG以及nDCG的python代码

    1. 公式 DCG:DCG@K=∑i=1K2ri−1log2(i+1)DCG@K=\sum_{i=1}^{K}\frac{2^{r_i}-1}{log_2(i+1)}DCG@K=i=1∑K​log2​ ...

  2. Normalized DCG(NDCG)

    搜索结果列表的长度取决于查询.单靠DCG无法一致地比较搜索引擎从一个查询到下一个查询的性能,因此对于选择的值,每个位置的累积增益应该跨查询进行规范化.这是通过对语料库中所有相关文档的相对相关性进行排序 ...

  3. 信息检索中 (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​= ...

  4. CG, DCG, NDCG

    衡量搜索引擎质量指标(DCG -- Discounted Cumulative Gain) DCG的英文全称是Discounted cumulative gain,它是一个衡量搜索引擎算法的指标. 搜 ...

  5. DCG, NDCG 公式及其实现

    DCG, NDCG Normalized Discounted Cumulative Gain(归一化折损累计增益) NDCG用作排序结果的评价指标,评价排序的准确性. 推荐系统通常为某用户返回一个i ...

  6. 【推荐系统】召回指标NDCG

    本篇文章完全来自于 推荐系统评价指标nDCG到底如何实现 - 真中合欢的文章 - 知乎 ,怕丢失,copy一份. 重点: 实际计算nDCG,使用的是 数据集中标注的真实分数(0 or 1),而不是,模 ...

  7. 推荐算法常用评价指标:NDCG、MAP、MRR、HR、ILS、ROC、AUC、F1等

    1 混淆矩阵 TP(true positive):表示样本的真实类别为正,最后预测得到的结果也为正: FP(false positive):表示样本的真实类别为负,最后预测得到的结果却为正: FN(f ...

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

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

  9. IR的评价指标-MAP,NDCG和MRR

    Map:相关性,1 or 0,计算排序后rank值 NDCG: 设定相关性等级(2^5-1, 2^4-1-) 计算累计增益值(嗯,就累加起来) 计算折算因子log(2)/log(1+rank) (越靠 ...

  10. 排序评估指标——NDCG和MAP

    在搜索和推荐任务中,系统常返回一个item列表.如何衡量这个返回的列表是否优秀呢? 例如,当我们检索[推荐排序],网页返回了与推荐排序相关的链接列表.列表可能会是[A,B,C,G,D,E,F],也可能 ...

最新文章

  1. 仅凭一部iPhone手机,打造现实版元宇宙
  2. R语言axis函数自定义可视化的坐标轴刻度线(axis ticks)
  3. [UWP小白日记-14]正则表达式
  4. springcloud分布式事务_Spring Cloud学习资源一网打尽!Awesome Spring Cloud v1.0
  5. JS基础语法(03)-前自增与后自增区别
  6. Javascript对象探讨
  7. kotlin实现流读取
  8. 惠普照片打印软件_被看错的打印机?原来打印机还可以这么玩
  9. ajax跨域请求(cors实现),ajax跨域请求(CORS实现)
  10. Git由浅入深之分支管理
  11. Flink : UnknownTaskExecutorException: No TaskExecutor registered under
  12. python3 定时任务_Python3.x:定时任务实现方式
  13. php if多条件_通过几个案例掌握shell编程条件分支结构
  14. 《An Introduction to Ray Tracing》—— 2.4 Ray/Box Intersection
  15. Nutch-1.6在Hadoop环境下的安装配置
  16. 关于AOP(面向方面的编程)
  17. selenium之chrome driver版本选择
  18. 类与对象(面向对象的编程语言java)
  19. 数据库之战| 寻找你心中的数据库漫威英雄
  20. 数学Ⅰ基础复习(六)

热门文章

  1. ERP知识普及连载(21)
  2. 学会放下自己,就能释然许多
  3. 2019东南大学研究生课程计算机网络安全
  4. 2015(4)软件工程,软件运行与维护,新旧系统转换策略,遗留系统的演化策略,数据转换与数据迁移...
  5. Redis 外部访问设置
  6. Linux中的atim、mtime、ctime
  7. cake 简单思维题
  8. 【原生】封装一个判断数据类型的函数的方法,准确判断一个数据的类型
  9. 趣图图解 SOLID 软件开发原则
  10. HTML CSS设计与构建网站