Ben Chuanlong Du's Blog

It is never too late to learn.

Tips on Recommendation Systems

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

User-based Filtering (Memory-based Filtering)

Item-based Filtering (Content-based Filtering)

Non-negative Matrix Factorization

Neural Matrix Factorization

Variational Autoencoder

Hybrid

New methods like VAE, AE, or Deep Collaborative outperform classical methods like NMF on the NDCG metric. Non-linear probabilistic models such as variational autoencoders enable us to go beyond the limited modeling capacity of linear factor models.

References

https://medium.com/snipfeed/how-variational-autoencoders-make-classical-recommender-systems-obsolete-4df8bae51546

https://medium.com/snipfeed/how-to-implement-deep-generative-models-for-recommender-systems-29110be8971f

Variational Autoencoders for Collaborative Filtering

https://en.wikipedia.org/wiki/Matrix_factorization_(recommender_systems)

Comments