使用Spark实现一些常用的推荐算法。
UID | PID | ORDER_COUNT |
---|---|---|
用户id | 商品id | 购买数量 |
- ALS矩阵分解
com.lxs.recommender.cf.ALSRecommender
- ItemCollaborationFilter-共现矩阵
com.lxs.recommender.cf.ItemCFRecommender
UID | TAG |
---|---|
用户id | 用户标签 |
- TagBased
- K Means 聚类
- 互推
com.lxs.recommender.tag.TAGRecommender
- 开发模式下Maven Profile使用dev模式,各个脚本中有入口Main.
- 集群模式下Maven Profile使用production模式。
- maven assembly -P production,als,!dev
- maven assembly -P production,icf,!dev
- maven assembly -P production,tag,!dev