Information retrieval and information filtering
Natural Language search
Novelty
Ranking
Time bias
Popularity Bias
Position bias
Goal
Retrieve the relevant information to user given a context from a data store.
Natural Language search
Syntactic and Semantic search.
Stemming
Lemmatization
Result Ranking configuration
Typo-tolerance / fuzzy search Search by edit distance
Vector-based similarity (which you might use for a basic recommendation system)
Column weights
Recommendation systems
Simple recommendation systems
Hacker News
Bayesian Ranking
Page Rank and TF-IDF
Architecture
Candidate generation
Scoring
Re-ranking
Candidate generation
Scoring
Re-ranking
Reasoning
Knowledge Graph
References
A. Chadha, V. Jain, Notes for Recommendation Systems https://www.aman.ai, 2022, Accessed: July 1 2022.
- Google's course on Recommendation Systems
- Coursera: Music Recommender System Project
- Coursera: DeepLearning.AI's specialization
- Recommender system from learned embeddings
- Google's Recommendation Systems Developer Crash Course
- ALS introduction by Sophie Wats
- Matrix Factorization
- Recommendation System for E-commerce using Alternating Least Squares (ALS) on Apache Spark
- Personalized Re-ranking for Recommendation
- Dot Product Wiki