In this section, we will go over traditional techniques for recommending systems. As we will see, these techniques are really easy to implement in TensorFlow, and the resulting code is very flexible and easily allows modifications and improvements.
For this section, we will use the Online Retail Dataset. We first define the problem we want to solve and establish a few baselines. Then we implement the classical Matrix factorization algorithm as well as its modification based on Bayesian Personalized Ranking.