Recommendation Systems Foundations
This course introduces foundational algorithms and concepts that form the backbone of recommendation systems. You'll start with simple baseline prediction models and gradually advance to similarity measures and more sophisticated prediction models. Mastering these fundamentals is essential for developing robust and efficient recommendation tools.
Content-Based Recommendation Systems
In this course, learners will dive into content-based recommendation systems, focusing on factorization machines and Deep Structured Semantic Models (DSSM). These approaches utilize item features and user profiles to make recommendations. The course provides hands-on coding examples to demonstrate how to develop content-based models that harness rich data for personalized recommendations.
Diving Deep into Collaborative Filtering Techniques with ALS
This course explores collaborative filtering techniques, which are central to modern recommendation systems. It covers both user-based and item-based collaborative filtering methods, as well as matrix factorization and the powerful Alternating Least Squares algorithm.
Recommendation Systems Quality Evaluation
This course focuses on metrics specific to recommendation systems, crucial for evaluating and optimizing model performance. You'll delve into recommendation-specific metrics such as Coverage, Serendipity, Novelty, and Diversity. Each metric is presented with theoretical insights and practical coding examples to illustrate their application.