
Collaborative Filtering Course
Master collaborative filtering from mathematical foundations to production-grade deployment. This course takes you through memory-based methods, matrix factorisation, deep learning architectures, and scalable serving pipelines. Whether you are building a recommendation engine from scratch or optimising an existing system, you will gain the rigorous, hands-on expertise to deliver measurable results.
What you will learn:
Build and evaluate user-based and item-based nearest-neighbour recommendation models on real datasets.
Apply SVD, ALS, and regularised matrix factorisation to generate accurate, scalable predictions.
Implement neural collaborative filtering architectures, including NCF, autoencoders, and sequence-aware models.
Handle implicit feedback datasets using Weighted Regularised Matrix Factorisation and Bayesian Personalised Ranking.
Design end-to-end recommendation pipelines with approximate nearest-neighbour search and real-time serving.
Address fairness, privacy, and ethical considerations in production recommendation systems.
How you study in a practical way Collaborative Filtering Course
How you practise Collaborative Filtering Course
For companies looking to train their teams
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 37 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Recommender Systems
Foundations of Recommender Systems
Lesson 1 • Taxonomy of Filtering Approaches
Surveys content-based, collaborative, and hybrid filtering strategies. Positions collaborative filtering within the broader landscape.
Lesson 2 • What Recommender Systems Do
Defines recommendation systems and their core function of matching users to items. Establishes vocabulary used throughout the course.
Lesson 3 • Data Requirements and Collection
Identifies the types of data needed to power collaborative filtering models. Covers collection strategies and early data quality considerations.
Lesson 4 • Business Value and Use Cases
Connects recommendation quality to measurable business outcomes such as engagement and revenue. Motivates the technical depth covered later.
Chapter 2HideHide detailsSee detailsMathematics Behind Collaborative Filtering
Mathematics Behind Collaborative Filtering
Lesson 1 • Matrix Operations for Recommendations
Applies matrix multiplication, transposition, and inversion to rating matrices. Prepares students for matrix factorisation decomposition techniques.
Lesson 2 • Probability and Statistics Basics
Reviews conditional probability, expectation, and variance as they apply to rating prediction. Grounds probabilistic models introduced in later chapters.
Lesson 3 • Linear Algebra Essentials
Covers vectors, matrices, and dot products as representations of users and items. Directly supports similarity computation and matrix factorisation later.
Lesson 4 • Similarity Metrics
Introduces cosine similarity, Pearson correlation, and Jaccard index for measuring user or item closeness. Compares metric behaviour on sparse data.
Chapter 3HideHide detailsSee detailsMemory-Based Collaborative Filtering
Memory-Based Collaborative Filtering
Lesson 1 • Item-Based Nearest-Neighbour Filtering
Computes item-to-item similarity and recommends items related to those a user already rated. Contrasts scalability with user-based approaches.
Lesson 2 • Evaluating Memory-Based Models
Applies MAE, RMSE, and ranking metrics to assess prediction quality. Introduces train-test splitting and cross-validation for recommender evaluation.
Lesson 3 • User-Based Nearest-Neighbour Filtering
Finds similar users and aggregates their ratings to predict a target user's preferences. Introduces neighbourhood selection and weighted averaging.
Lesson 4 • Normalisation and Bias Correction
Addresses user rating bias through mean-centering and z-score normalisation. Improves prediction accuracy before similarity is computed.
Lesson 5 • Limitations of Memory-Based Methods
Analyses cold-start, scalability, and sparsity problems inherent to neighbourhood methods. Motivates the model-based approaches in subsequent chapters.
Chapter 4HideHide detailsSee detailsMatrix Factorisation Techniques
Matrix Factorisation Techniques
Lesson 1 • Regularised Matrix Factorisation
Introduces the objective function with L2 regularisation to prevent overfitting latent factors. Derives the gradient update rules used in optimisation.
Lesson 2 • Incorporating Bias Terms
Extends the base factorisation model with global, user, and item bias parameters. Demonstrates measurable accuracy gains on standard benchmarks.
Lesson 3 • Singular Value Decomposition Fundamentals
Explains SVD as a low-rank approximation of the rating matrix. Connects latent dimensions to hidden user and item characteristics.
Lesson 4 • Stochastic Gradient Descent Training
Trains matrix factorisation models efficiently using SGD on observed ratings. Covers learning rate schedules and convergence monitoring.
Lesson 5 • Alternating Least Squares
Presents ALS as a parallelisable alternative to SGD for large-scale factorisation. Highlights its suitability for implicit feedback datasets.
Chapter 5HideHide detailsSee detailsHandling Implicit Feedback
Handling Implicit Feedback
Lesson 1 • Weighted Regularised Matrix Factorisation
Applies confidence-weighted loss to treat unobserved interactions as soft negatives. Derives the WRMF objective and its ALS solution.
Lesson 2 • Bayesian Personalised Ranking
Frames recommendation as pairwise ranking by maximising the likelihood that observed items rank above unobserved ones. Trains with SGD on sampled triplets.
Lesson 3 • Implicit vs. Explicit Feedback Revisited
Contrasts the statistical properties of implicit signals with explicit ratings. Establishes why standard factorisation assumptions must be revised.
Lesson 4 • Evaluation Metrics for Implicit Feedback
Introduces ranking-oriented metrics suited to implicit settings where true negatives are unknown. Covers AUC, NDCG, and hit rate.
Chapter 6HideHide detailsSee detailsDeep Learning for Collaborative Filtering
Deep Learning for Collaborative Filtering
Lesson 1 • Sequence-Aware Recommendation Models
Models temporal user behaviour with recurrent and attention-based architectures. Captures session context that static models miss.
Lesson 2 • Neural Collaborative Filtering Architecture
Replaces the dot product with a multilayer perceptron to model complex interactions. Introduces the GMF and MLP branches of the NCF framework.
Lesson 3 • Comparing Deep and Shallow Models
Benchmarks neural CF against matrix factorisation on accuracy, training cost, and interpretability. Guides model selection based on dataset size and latency constraints.
Lesson 4 • Autoencoders for Recommendation
Uses encoder-decoder networks to reconstruct rating vectors and impute missing values. Covers denoising autoencoders as a regularisation strategy.
Lesson 5 • Training and Regularising Deep CF Models
Applies dropout, batch normalisation, and early stopping to prevent overfitting in deep recommenders. Discusses optimiser choices and learning rate scheduling.
Chapter 7HideHide detailsSee detailsScalability and Production Deployment
Scalability and Production Deployment
Lesson 1 • Distributed Model Training
Scales factorisation and neural CF training across multiple machines using data and model parallelism. Addresses gradient synchronisation and fault tolerance.
Lesson 2 • Feature Stores and Embedding Serving
Manages user and item embeddings in a feature store for consistent training and serving. Covers versioning, retrieval latency, and embedding refresh schedules.
Lesson 3 • Monitoring and Maintaining Live Systems
Tracks recommendation quality in production using online metrics and data drift detection. Establishes retraining triggers and rollback procedures.
Lesson 4 • Approximate Nearest-Neighbour Search
Replaces exact similarity search with ANN indexes to retrieve candidates in milliseconds. Covers HNSW, LSH, and product quantisation methods.
Lesson 5 • Real-Time vs. Batch Recommendation
Contrasts precomputed batch recommendations with real-time inference pipelines. Analyses latency, freshness, and infrastructure cost tradeoffs.
Chapter 8HideHide detailsSee detailsAdvanced Topics and Research Frontiers
Advanced Topics and Research Frontiers
Lesson 1 • Graph Neural Networks for CF
Models user-item interactions as a bipartite graph and propagates embeddings through graph convolutions. Covers LightGCN and its simplifications.
Lesson 2 • Federated Collaborative Filtering
Trains recommendation models across decentralised user devices without sharing raw interaction data. Addresses communication efficiency and privacy guarantees.
Lesson 3 • Conversational and Interactive Recommendations
Incorporates user feedback through multi-turn dialogue to refine recommendations dynamically. Connects reinforcement learning and bandit frameworks to CF.
Lesson 4 • Emerging Research Directions
Reviews large language model integration, causal inference, and self-supervised pretraining in recommendation research. Guides students in identifying tractable open problems.
Lesson 5 • Fairness and Bias in Recommendations
Identifies popularity bias, exposure bias, and demographic unfairness in collaborative filtering outputs. Applies debiasing techniques during training and post-processing.
Your valid completion certificate
This course is for you:
Data scientist: ready to specialise in personalisation and user-modelling problems.
Software engineer: tasked with building a recommendation feature for a product team.
ML engineer: looking to deepen expertise beyond classification and regression tasks.
Analytics professional: aiming to move closer to model development and deployment work.
Graduate student: researching information retrieval or user behaviour prediction systems.
Career changer: transitioning from business intelligence into applied machine learning roles.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content that I don't need.

I like the content and the way of presentation and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos help a lot in learning.

Top qualifications
FAQs
Who is Dedika?
Is the certificate valid in India?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















