This is the repository for the LinkedIn Learning course Recommendation Systems: A Practical Introduction. The full course is available for free from LinkedIn Learning.
Recommendation systems are among the most profitable Artificial Intelligence solutions you can deploy, for the simple fact that they can understand what people are interested in. Anytime you buy or browse online, there are probably recommendation systems at work presenting you with options at each step.
In this free course, Miguel Fierro teaches a practical introduction for building, deploying, and testing recommendation systems. He offers practical, real-world examples to show how you can make a direct impact in your company with recommendation systems.
Whether you’re a Data Scientist, Machine Learning Engineer, Data Engineer, Software Engineer, or Data Analyst, join Miguel in this course to get started building your first recommendation system.
The course has the following sections:
- Introduction
- Why recommendation systems?
- Data Prep
- Data in recommendation systems.
- Data splitting.
- The cold-start problem.
- Modeling
- Recommendation systems algorithms.
- Collaborative filtering.
- Content-based filtering.
- Building your first collaborative filtering solution.
- Building your first content-based filtering solution.
- Evaluation of recommendation systems.
- Deployment
- Recommendation system architectures.
- Evaluation in production.
- MLOps
- Tests in recommendation systems.
- The machine learning lifecycle.
- Go to Code.
- Click on Create codespace on main.
- After the codespace is ready, you can run all the notebooks.
conda create -n reco Python=3.7
conda activate reco
pip install numpy "Cython<4" "scipy<1.11.0"
pip install -r requirements.txt
To test the code, run the following command:
pytest tests