1,推荐系统要素
- ui和ue(前端界面)
- 数据(lambda架构)
- 业务知识
- 算法
lambda架构是一个实时大数据处理框架。
Lambda架构将离线计算和实时计算整合,设计出一个满足实时大数据系统关键特性的架构。
包括:高容错、低延时、可扩展
2,推荐模型构建流程
数据—特征—选择算法训练模型—预测输出
3,最经典的推荐算法:协同过滤推荐算法
算法基本思想:物以类聚,人以群分
实现协同过滤推荐步骤:
- 找出最相似的人或物品:TOP-N相似的人或物品
通过计算两两的相似度来进行排序,即可找出TOP-N相似的人或物品 - 根据相似的人或物品产生推荐结果
利用TOP-N结果生成初始推荐结果,然后过滤用户已经有过记录的物品或者明确表示不感兴趣的物品
相似度计算:
- 欧氏距离
- 余弦相似度