In the previous chapter, you learned how to implement a multilayer perceptron (MLP) neural network for signal detection.
In this chapter, you will explore how to build a recommender system using collaborative filtering with neural network-based embeddings. We will briefly introduce recommender systems and then proceed from concept to implementation. Specifically, you will learn how to use the custom Keras API to construct a neural network-based recommender system with embedded layers to predict user ratings.
This chapter covers the following topics:
- Introducing recommender systems
- Collaborative filtering with neural networks
- Preparing, preprocessing, and exploring data
- Performing exploratory data analysis
- Creating user and item embeddings
- Building and training a neural recommender systemÂ
- Evaluating results and tuning hyperparameters