NEW
Recommendation approach using item attributes and user profiles to suggest items similar to those the user liked.
DESCRIPTION
Content-based filtering represents items by their features (e.g., text, image, metadata) and matches them to user profiles built from past interactions or explicit preferences. Similarity measures such as cosine similarity over TF-IDF or learned embeddings rank candidates. It handles new items well, but can over-specialize and lacks crowd wisdom. Hybrid systems often combine content signals with collaborative signals to improve diversity and accuracy. Feature quality is critical for performance.
ALTERNATIVE DEFINITIONS
Wikipedia
Content-based filtering uses item features to recommend other items similar to what the user likes, based on their previous actions or explicit feedback.
Mentions item features and similarity to prior likes.
Google Developers
Content-based systems recommend items by comparing item features with a user profile that represents the user’s interests.
Highlights user profile construction from interests.
Microsoft Learn
Content-based filtering recommends items similar to those a user liked in the past by using attributes of the items themselves.
Stresses reliance on item attributes rather than other users.
RELATED TERMS
Recommender System Feature Engineering Term Frequency–Inverse Document Frequency Cosine Similarity User Profile Initialization Item Metadata Embeddings Semantic Search Hybrid Recommender
COMPETING TERMS
RELATIONS
- Broader: Filtering
KNOWLEDGE AREAS
TARGET AUDIENCE
AI Engineer Data Scientist MLOps Engineer Software Developer
EXTERNAL SOURCES
- Wikipedia - Recommender system#Content-based filtering
- Google Developers - Primer on content-based recommenders
- Microsoft - Azure guidance on recommendation types
TOP QUESTIONS
What is Content-Based Filtering?
It recommends items using item features and user profiles, matching similar content to prior likes.
Category: Definition
When is Content-Based Filtering preferred?
When item metadata are rich and new items need exposure, or user privacy restricts sharing interaction data.
Category: Decision
How are user profiles built in Content-Based Filtering?
Aggregate features from items a user interacted with, often with weighting and decay.
Category: HowTo
What are typical similarity measures?
Cosine similarity on TF-IDF vectors or distances between learned embeddings are common.
Category: Concepts
What is a common pitfall of Content-Based Filtering?
Over-specialization: the system keeps recommending very similar items, reducing diversity.
Category: Mistakes
How to improve diversity in Content-Based Filtering?
Use re-ranking with diversity constraints or mix in collaborative signals in a hybrid setup.
Category: HowTo
Does Content-Based Filtering solve cold start?
It helps with item cold start if features exist, but user cold start still requires onboarding or exploration.
Category: Problem
What feature types are used?
Text (TF-IDF), images (CNN embeddings), audio features, and structured metadata.
Category: Concepts
How to evaluate Content-Based Filtering?
Use offline ranking metrics and online tests; also track novelty and diversity metrics.
Category: Validation