【推荐系统】召回离线评估指标Hit Ratio

Hit Ratio(HR)

在top-K推荐中,HR是一种常用的衡量召回率的指标,计算公式为:

分母是所有的测试集合,分子表示每个用户top-K列表中属于测试集合的个数的总和。

举个简单的例子,三个用户在测试集中的商品个数分别是10,12,8,

模型得到的top-10推荐列表中,分别有6个,5个,4个在测试集中,

那么此时HR的值是(6+5+4)/(10+12+8) = 0.5。

 

如果还有一点不清晰的话,

推荐系统Top-K问题(或者HR@K, HR为hit ratio),需要划分训练集和测试集吗? - Estero的回答 - 知乎

问题是:推荐系统Top-K问题(或者HR@K, HR为hit ratio),需要划分训练集和测试集吗?

回答是:

也是需要的呀,不然没办法测算hit ratio。
比如我曾经购买了30个商品,如果全部作为训练集,那么当推荐系统给我推荐新商品时,我就没法判断是否推荐准确了。

反之,在曾经购买的购买了30个商品中,将其中20个商品作为训练集来训练推荐模型,然后基于top-10来推荐。此时,如果推荐的10个商品,和我剩余的那10个商品(去掉训练集)相同,那hit ratio就是100%;如果只包括了10个商品中的3个,那就是30%,以此类推。

 

这只是model评价的指标,线上不用这个。话说召回的结果线上也衡量不了。

参考:

[机器学习]评价指标:召回率(Recall)、准确率(Precision)、f1-score、Hit Ratio(HR)、NDCG、MAP(MARR)

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值