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
Content-Based Filtering
Core Principles
Matching User and Item Profiles
Personalization Based on Item Features
Independence from Other Users
Item Profile Creation
Feature Extraction from Items
Textual Features
Bag-of-Words
TF-IDF
Word Embeddings
N-grams
Categorical Features
Genre
Brand
Tags
Categories
Numerical Features
Price
Release Year
Duration
Multimedia Features
Visual Feature Extraction
Audio Feature Extraction
Item Representation
Vector Space Models
Feature Vectors
Dimensionality Reduction
Principal Component Analysis
Singular Value Decomposition
User Profile Creation
Aggregating Profiles of Liked Items
Summing Feature Vectors
Averaging Feature Vectors
Weighted Averages of Item Features
Incorporating User Ratings
Time-Weighted Aggregation
Learning User Preferences
Preference Elicitation
Profile Evolution
Generating Recommendations
Measuring Similarity
Cosine Similarity
Euclidean Distance
Jaccard Similarity
Pearson Correlation
Ranking Items by Similarity Score
Top-N Recommendation
Threshold-Based Filtering
Score Normalization
Advantages and Disadvantages
Strengths
User Independence
Transparency and Explainability
No Cold-Start for New Items
Adaptability to User Preferences
Weaknesses
Limited Serendipity
Requires Domain Knowledge for Feature Engineering
User Cold-Start Problem
Limited Discovery of Novel Items
Previous
2. Data Foundations and Preprocessing
Go to top
Next
4. Collaborative Filtering