Choose your language
Collaborative Filtering Course
More than 20 lakh learners worldwide

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.

Dedika for businesses

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.

Click here

Course content

8 Chapters • 37 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 2See details

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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 8See details

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.

Certification

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...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content that I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way of presentation and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos help a lot in learning.
André Felipe
André FelipePrompt Engineering Student

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