一、推荐系统的目的
二、推荐系统的基本思想
三、推荐系统分类
1、根据实时性分类
2、根据推荐原则分类
3、根据数据源分类
四、推荐算法简介
1、基于人口统计学的推荐
2、基于内容的推荐:利用用户评价过的物品的内容特征
3、基于协同过滤的推荐
5、混合推荐
实际网站的推荐系统往往都不是单纯只采用了某一种推荐机制和策略,往往是将多个方法混合在一起,从而达到更好的推荐效果。比较流行的组合方法有:
五、推荐系统实验方法
1、离线实验
2、用户调查
用户调查需要有一些真实用户,让他们在需要测试的推荐系统上完成一些任务;我们需要记录他们的行为,并让他们回答一些问题;最后进行分析
3、在线实验
在完成离线实验和用户调查后,可以将系统上线做AB测试
AB测试:通过一定的规则将用户随机分成几组,对不同组的用户采用不同的算法,然后通过统计不同组的评测指标,比较不同算法的好坏。
六、推荐系统评测指标
1、预测准确度:是推荐系统最重要的离线评测指标
平均绝对误差(MAE):
均方根误差(RMSE):
精确率(precision):针对预测结果而言,它表示预测为正的样本中有多少是真正的正样本。那么预测为正就有两种可能了,一种就是把正类预测为正类(TP),另一种就是把负类预测为正类(FP)
召回率(recall):针对原来的样本而言,它表示的是样本中的正例有多少被预测正确了。那也有两种可能,一种是把原来的正类预测成正类(TP),另一种就是把原来的正类预测为负类(FN)。
2、用户满意度:
3、覆盖率:推荐系统推荐出来的物品占总物品的比例。
4、多样性:推荐系统需要能够覆盖用户不同兴趣的领域。
5、新颖性:向用户推荐非热门、非流行物品的能力
6、惊喜度:推荐的结果和用户的历史兴趣不相似,但让用户满意,这就是惊喜度很高
7、信任度:用户信任推荐系统,就会增加用户和推荐系统的交互
8、实时性
9、健壮性:衡量推荐系统抗击作弊的能力。
10、商业目标
原文:https://www.cnblogs.com/wjh123/p/11522558.html