Useful Links
Computer Science
Artificial Intelligence
Machine Learning
Recommender Systems
1. Introduction to Recommender Systems
2. Data Foundations and Preprocessing
3. Content-Based Filtering
4. Collaborative Filtering
5. Hybrid Recommender Systems
6. Advanced Recommender Models
7. Evaluation of Recommender Systems
8. Practical Challenges and System Design
Collaborative Filtering
Core Principles
Leveraging Collective User Behavior
Assumptions of Similarity
Wisdom of the Crowd
Memory-Based Collaborative Filtering
User-Based Collaborative Filtering
Finding Similar Users
Similarity Metrics
Pearson Correlation
Cosine Similarity
Jaccard Similarity
Adjusted Cosine Similarity
Neighborhood Selection Strategies
Top-K Neighbors
Threshold-Based Selection
Predicting Ratings
Weighted Average of Neighbor Ratings
Mean-Centered Predictions
Normalization Techniques
Generating Recommendations
Top-N Recommendation
Handling Ties and Ranking
Item-Based Collaborative Filtering
Finding Similar Items
Item-Item Similarity Computation
Similarity Matrix Construction
Building Item-Item Similarity Matrix
Precomputation Strategies
Storage Considerations
Predicting Ratings
Aggregating Ratings from Similar Items
Weighted Combination
Generating Recommendations
Top-N Recommendation
Score Aggregation
Strengths and Weaknesses of Memory-Based CF
Simplicity and Interpretability
Scalability Issues
Sensitivity to Sparsity
Cold-Start Limitations
Model-Based Collaborative Filtering
Rationale
Overcoming Sparsity Issues
Improving Scalability
Noise Reduction
Matrix Factorization Techniques
Singular Value Decomposition
Low-Rank Approximation
Truncated SVD
Probabilistic Matrix Factorization
Bayesian Approaches
Gaussian Assumptions
Non-negative Matrix Factorization
Non-negativity Constraints
Interpretability Benefits
Alternating Least Squares
Optimization Approach
Parallel Implementation
Latent Factor Models
User Latent Factors
Item Latent Factors
Predicting Ratings via Dot Product
Regularization Techniques
L1 Regularization
L2 Regularization
Training Model-Based Methods
Loss Functions
Mean Squared Error
Root Mean Squared Error
Regularized Loss Functions
Optimization Algorithms
Stochastic Gradient Descent
Alternating Least Squares
Mini-Batch Optimization
Hyperparameter Tuning
Learning Rate Selection
Regularization Parameter Tuning
Model Evaluation and Validation
Cross-Validation
Holdout Validation
Previous
3. Content-Based Filtering
Go to top
Next
5. Hybrid Recommender Systems