Recommendation System
Recommendation System
Recommender
System
Understanding the Basics and
Applications
Presented by :
🎓 Sahyadri Chalak-AI2163
Problem statement
Develop a personalised
recommendation system for
an online retail platform to
enhance user experience ,the
system should analyze user
behavior..
What is Recommendation system
Key Techniques
● Collaborative Filtering (CF):
○ User-based (Shardanand & Maes, 1995)
○ Item-based (Sarwar et al., 2001)
● Content-Based Filtering:
○ Document recommendation (Pazzani & Billsus, 1997)
Hybrid Systems
● Combines CF & CBF (Burke, 2002).
● Netflix’s success using hybrid models.
Matrix Factorization & Deep Learning
● Matrix Factorization: Netflix Prize (Koren et al., 2009).
● Deep Learning: YouTube model (Covington et al., 2016).
Challenges
● Cold Start Problem (Schein et al., 2002).
● Scalability & Sparsity.
Recent Trends
● Explainability (Zhang & Chen, 2020).
● Privacy-preserving systems (Canny, 2002).
References:
● Key papers and authors listed briefly.
Visuals/Design:
● Use icons for types of recommendation systems (CF, CBF, Hybrid).
● Simple flowchart or timeline to depict evolution.
● Graphical representation of recent trends (Explainability, Privacy).
Types of Recommender
Systems
o Collaborative
Filtering
o Content-Based
Filtering
o Hybrid
Approaches
Collaborative
Filtering
⮚ These systems make
recommendations based
on similar user
preferences and
behaviors, such as
purchases or ratings.
Content-Based Filtering
• User Data:
• Item Data:
Information about Attributes and
user preferences, metadata of
behavior, and items (e.g.,
interactions (e.g., genres of
clicks, purchases, movies,
ratings). categories of
• Interaction Data: products).
Data on how
users interact with
items (e.g., time
spent on a product
page, ratings
given).
Algorithms in Collaborative Filtering
User-Based Item-Based
d
Cos similarity = cos θ
Cos distance = d
1 2
X1 X1
* P1
90
P2 P1 P2
* X2
* * X2
Sahyadri Chalak
SY AIML
DIEMS .