推荐算法评估方式

1.评分预测

评分预测主要用来预测用户对item的评分,离线评估主要有RMSE和MAE两种评估方式,它们的计算方式如下

$$RMSE=\frac{\sqrt{\sum_{(u,i)\in T}  (r_{ui}-\hat{r}_{ui})^2}}{|T|}$$

$$MAE=\frac{\sum_{(u,i)\in T}  |r_{ui}-\hat{r}_{ui}|}{|T|}$$

其中T表示评分记录集合,\(r_{ui}\)表示user对item的实际评分,\(\hat{r}_{ui}\)表示user对item的预测评分。

RMSE 加大了对预测不准的用户物品评分的惩罚(平方项的惩罚),因而对系统的评测更加苛刻。

2.TopN推荐

为用户推荐N个用户可能感兴趣的物品,其离线评估方式有Precision、Recall 、覆盖率、新颖性。

2.1Precision和Recall

$$Precision=\frac{\sum_{u\in U}|R(u)\cap T(u)|}{\sum_{u\in U}|R(u)|}$$

$$Recall=\frac{\sum_{u\in U}|R(u)\cap T(u)|}{\sum_{u\in U}|T(u)|}$$

其中\(R(u)\)表示为用户\(u\)推荐的item集合,\(T(u)\)为用户\(u\)实际有过行为的item集合,precision可以理解为推荐的商品真正为用户有过行为的商品占推荐的总商品的比例,recall可以理解为推荐的商品真正为用户有过行为的商品数目占用户实际有过行为的商品的比例。

2.2覆盖率

$$Coverage=\frac{\sum_{u\in U}|R(u)|}{|I|}$$

其中I表示所有商品的集合,反映了推荐的商品占所有商品的比例,一定程度上反映了系统挖掘长尾的能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值