CG (Cumulative Gain 累积收益)

CG是可以用于评价基于打分/评分的个性推荐系统。假设我们推荐个物品,这个推荐列表的计算公式如下:

表示第个物品的相关性或者评分。假设我们共推荐个电影,可以是用户对第部电影的评分。

比如豆瓣给用户推荐了五部电影,

该用户对这五部电影的评分分别是

5, 3, 2, 1, 2

那么这个推荐列表的CG等于:

DCG (Discounted Cumulative Gain 折扣累积收益)

CG没有考虑推荐的次序,在此基础之后我们引入对物品顺序的考虑,就有了DCG(discounted CG),折扣累积增益。公式如下:

比如豆瓣给用户推荐了五部电影,

该用户对这五部电影的评分分别是

5, 3, 2, 1, 2

那么这个推荐列表的DCG等于:

NDCG (Normalized Discounted Cumulative Gain 归一化折扣累积收益)

DCG没有考虑到推荐列表和每个检索中真正有效结果个数,所以最后我们引入NDCG(normalized discounted CG),顾名思义就是标准化之后的DCG。

其中IDCG是指ideal DCG,也就是完美结果下的DCG。

继续上面的例子,如果相关电影一共有7部

该用户对这七部电影的评分分别是

5, 3, 2, 1, 2 , 4, 0

把这7部电影按评分排序

5, 4, 3, 2, 2, 1, 0

这个情况下的完美DCG是

所以

NDCG是0到1的数,越接近1说明推荐越准确。

【商业分析 04 搜索引擎指标CG,DCG,NDCG】相关推荐

  1. 网站分析04——常用指标及方法

    个人公众号为:livandata 本文主要整理网站分析过程中的指标体系,及常用的思考方法: 1.网站分析的常用指标有多个,大体可以分为六类: 1.1.计数指标和复合指标: 计数指标:PV.UV.访客. ...

  2. CG, DCG, NDCG

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

  3. 信息检索中的度量precison@k,recall@k,f1@k,MRR,ap,map,CG, DCG,NDCG

    转载自:信息检索中度量指标全解析 导读 由浅入深逐个解析信息检索中的度量指标. 我们如何评估前n个结果有多好? 问题1:二元相关性 让我们通过一个简单的玩具例子来理解各种评估指标的细节和权衡.我们有一 ...

  4. 商业分析-FAST指标解读

    本文精选自[前瞻经济学人APP] 作为一个面向行业用户,可以交流的资讯平台,前瞻经济学人APP提供行业深度资讯,有数据有行研报告.有实时产经新闻也有全球趣闻动态. 数字化导向下,消费者管理体系从GMV ...

  5. 【商分篇】02 数据指标及指标体系,商业分析的起跑线

    目录 一.概述 二.数据指标及指标体系 三.小记 四.参考资料 一.概述 将数据指标及指标体系,说成是商业分析的起跑线,可见其重要性非同一般.对此的解释,恰如看过的一句话: 你不能衡量它,就不能管理它 ...

  6. 谈谈商业分析的思维养成

    原文转自: http://mp.weixin.qq.com/s?__biz=MzI0MjA1Mjg2Ng==&mid=209479847&idx=1&sn=695b9e9979 ...

  7. 【旧文重贴】谈谈商业分析的思维养成

    前言说明: 本文最早是我在知乎的一个回复,今天第一次发表到微信公众平台,如果您在其他地方看到了这篇文章,并怀疑本文的原创性,请点击查看阅读原文确认本文原始出处,我在知乎叫做 曹政,新浪微博叫caoz. ...

  8. 项目经理必备的16个商业分析工具

    根据Gartner的一项最新调查显示,商业分析在未来四年中会呈现上升态势.对于项目经理的你来说,具备相应的商业分析工具也很重要!为你奉上16个商业分析工具,一起看过来吧! 01.VRIO 从经济价值( ...

  9. 只要三句话,炼成商业分析能力

    前言 商业分析是一种很宽泛的能力,大到咨询公司.企业智囊,小到烧饼店铺老板.淘宝店主,或多或少都具备商业分析的能力. 然而商场永远是未知多于已知,失败多于成功.商业一直在变,不变的唯有变化本身.从最近 ...

最新文章

  1. centos7 远程连接其他服务器redis
  2. mysql 开启记录慢查询记录
  3. 服务器操作系统字符集,设置服务器字符集
  4. SpringBoot异常处理以及对数据正确性的检查
  5. Android 爱心万花筒简单实现
  6. 笔记本电脑下载python视频-学Python买什么笔记本电脑?
  7. sublime Text3下sass环境配置(windows)
  8. 如何制作macOS Monterey启动U盘
  9. oracle不能插入,oracle – 在过程中截断和插入不能一起工作
  10. [LeetCode]Ugly Number
  11. CSDN和谐了我总结的白鹿原情色大盘点
  12. 计算机添加pdf打印机驱动,win10系统添加pdf打印机的解决方案
  13. 枯竭的水库求生的稻田 国稻种芯·九江:位于抗旱一线的都昌
  14. java网络打印机_如何使用Java在网络打印机上进行打印?
  15. 基于MATLAB的TODA定位算法的仿真
  16. 保护手机隐私最关键是提高全民信息安全意识
  17. 最新研究动向:智能制造中可应用的技术【区块链与数字孪生】
  18. 全球物料管理MMOG/LE体系培训资料(最新)
  19. matlab读数据写入excel文件路径,MATLAB读取和写入Excel文件
  20. sentinel监控界面无显示

热门文章

  1. word2vec Parameter Learning Explained学习笔记
  2. xss-labs 1-15
  3. 图像兴趣点检测与描述 的深度学习方法总结
  4. 【愚公系列】2023年01月 Java教学课程 017-Random随机数的使用
  5. 数学难题能不能用计算机解决,6个尚未解决的世界数学难题
  6. lora信号测试小助手_LoRa无线直饮水表的优势体现在哪里?
  7. 程序员进银行科技岗——简单总结
  8. 小程序中使用表格功能
  9. 权威指南:超融合基础参考架构(Nutanix)
  10. [转载验证]NTLDR is missing 解决方法