Collaborative Filtering

2019-11-07 08:00 CST

2019-12-22 15:33 CST

Recommandation

  • Demographic-based Recommendation
  • Content-based Recommendation
  • Collaborative Filtering-based Recommendation

Collaborative Filtering

Filtering: method of making automatic predictions about the interests of a user
Collaborating: by collecting preferences or taste information from many users
Underlying Assumption: if a person A has the same opinion as a person B on an issue, A is more likely to have B's opinion on a different issue than that of a randomly chosen person.

Memory-based (user-based / item-based)

  • 利用相似函数判断用户相似度

Model-based

关联算法

  • Apriori
  • FP Tree
  • PrefixSpan

聚类算法

  • K-Means
  • BIRCH
  • DBSCAN
  • spectral clustering

分类问题

  • 逻辑回归
  • Naive Bayesian