Various properties are commonly considered when choosing the recommendation approach, whether for offline or online scenarios. These properties have trade-offs, so it is critical to understand and evaluate their effects on the overall performance and the user experience. This blog post is my attempt to summarize these properties succinctly.
Recommendation System Series Part 7: The 3 Variants of Boltzmann Machines for Collaborative Filtering
In this post and those to follow, I will be walking through the creation and training of recommendation systems, as I am currently working on this topic for my Master Thesis. Part 7 explores the use of Boltzmann Machines for collaborative filtering. More specifically, I will dissect three principled papers that incorporate Boltzmann Machines into their recommendation architecture. But first, let’s walk through a primer on Boltzmann Machine and its variants.
Recommendation System Series Part 6: The 6 Variants of Autoencoders for Collaborative Filtering
In this post and those to follow, I will be walking through the creation and training of recommendation systems, as I am currently working on this topic for my Master Thesis. In Part 6, I explore the use of Auto-Encoders for collaborative filtering. More specifically, I will dissect six principled papers that incorporate Auto-Encoders into their recommendation architecture.
Recommendation System Series Part 5: The 5 Variants of Multi-Layer Perceptron for Collaborative Filtering
Recommendation System Series Part 4: The 7 Variants of Matrix Factorization for Collaborative Filtering
In this post and those to follow, I will be walking through the creation and training of recommendation systems, as I am currently working on this topic for my Master Thesis. Part 4 looks into the nitty-gritty mathematical details of matrix factorization, arguably the most common baseline model for recommendation system research these days.
Recommendation System Series Part 3: The 6 Research Directions of Deep Recommendation Systems That Will Change The Game
In this post and those to follow, I will be walking through the creation and training of recommendation systems, as I am currently working on this topic for Master Thesis. Part 3 addresses the limitations of using deep learning-based recommendation models by proposing a couple of research directions that might be relevant for the recommendation system scholar community.
Recommendation System Series Part 2: The 10 Categories of Deep Recommendation Systems That Academic Researchers Should Pay Attention To
In this post and those to follow, I will be walking through the creation and training of recommendation systems, as I am currently working on this topic for my Master Thesis. Part 2 provides a nice review of the ongoing research initiatives with regard to the strengths, weaknesses, and application scenarios of these models.
Recommendation System Series Part 1: An Executive Guide to Building Recommendation System
In this post and those to follow, I will be walking through the creation and training of recommendation systems, as I am currently working on this topic for Master Thesis. Part 1 provides a high-level overview of recommendation systems, how they are built, and how they can be used to improve businesses across industries.