Latent Factor Recommender Systems | Stanford Lecture 55

Added:

Core Concept
Matrix Model
Latent Space
Rating Predict
SVD Limits
Missing Data
Optimization
Next Steps

Core Concept

0:00
Playing Section
  • 1

    Defines recommendation as rating prediction optimization.

  • 2

    Aims to minimize root mean squared error for unseen items.

  • 3

    Strategy involves hiding known ratings to validate predictions.

Fundamental Linear Algebra: Familiarity with matrix operations, dimensionality reduction, and the basic concept of Singular Value Decomposition (SVD).
Collaborative Filtering Basics: Understanding how user-item interaction matrices work, including the difference between content-based filtering and memory-based collaborative filtering.
Optimization and Loss Functions: Basic knowledge of loss minimization, optimization techniques like Gradient Descent, and evaluation metrics like Root Mean Squared Error (RMSE).
Basic Machine Learning Workflows: Understanding train/test splits, overfitting, and regularization techniques to prevent models from memorizing sparse data.
Advanced Optimization Algorithms: Exploring Alternating Least Squares (ALS) vs. Stochastic Gradient Descent (SGD) specifically optimized for large-scale sparse matrices.
Implicit Feedback Models: Learning how to build recommender systems using binary or implicit data (clicks, dwell time, purchase history) rather than explicit ratings.
Factorization Machines (FMs): Studying how to incorporate metadata and context (user demographics, time of day, item tags) into the latent factor framework.
Deep Learning-Based Recommendation: Investigating Neural Collaborative Filtering (NCF) and using autoencoders or sequence-based models (like GRU4Rec) for recommendation.
Ranking-Based Evaluation Metrics: Moving from predicting absolute ratings (RMSE) to evaluating ranking quality using metrics like Precision@K, Recall@K, and NDCG.
50K views648likes14:16@ArtificialIntelligenceAllinOneOriginal Release: 2016-04-13

Latent factor recommender systems model recommendations as an optimization problem where the rating prediction task is approached through matrix factorization, decomposing the user-item rating matrix into two lower-dimensional matrices (Q for items and P for users) that map both users and items into a shared latent factor space; predictions are generated by computing the dot product between corresponding user and item vectors, with the system optimized to minimize the root mean squared error on known ratings while generalizing to unknown ratings.