Professional Documents
Culture Documents
Recommendation System
Recommendation System
Recommendation System
Types of
Recommendation
Systems
1
Click
Theretoare
edit Master
mainly titletypes
three style of Recommendation Systems
1. Content-based filtering
2. Collaborative filtering
3. Hybrid recommendations
2 2
Click to edit
Pictorial Master title style
descriptions
3 3
Click to edit
Numerical Master title
examples style
of Content-based filtering
4 4
Weights(arbitrary):
6 6
Click to edit Master title style
7 7
Click to edit Master title style
8 8
Click to edit
Numerical Master title
example style
of Collaborative filtering
C 2 4 5 11/3
D 3 3 6/3
9 9
Click
Using to edit Master
Centered title style
cosine,
Ratings are normalized by subtracting row
Strange Potter mean-
Doctor Harry Harry Twilig The Iron Little
Movies 2 Potter ht Notebo Man 2 Women
Users 3 ok
A Here 2/3 the user’s ratings 5/3 -7/3are centered
B
around
1/3
zero.
1/3
The
-2/3
missing ratings are
treated
C
D
as Zero 0
also. Positive rating0 means
-5/3 1/3 4/3
1111
Numerical
Click to editexample of Hybrid
Master title style
recommendation
Example 1: Hybrid job recommendation system using the following dataset-
1212
Click to edit Master title style
Rating(User2,Job3)=4,rating(User3,Job3)=5
CF_Score(User1,Job3)=[(0.5x4)+(0.7x5) ]/
(0.5+0.7)=4.58 1313
•We'll
Clickuseto
theedit
content-based filtering
Master title example from the job
style
recommendations with user1’s profile and weights for skills, industry, and
location:
•Given: Skills Industry Location
•User1's Skills: {Programming}User1 0.8 0.1 0.1
•Job3's Skills: {Programming, Machine Learning}
•User1’s industry preference:{Technology}
•Job3’s industry={Technology}
•User1’s location preference:{California, Tokyo, Texas, Seoul}
•Job3 location:{California}
Now skill-similarity(User1,Job3)=1/2=0.5
industry-similarity(User1,Job3)=1/1=1
location-similarity(User1,Job3)=1/4=0.25 Therefore,
CB_Score(User1,Job3)=0.8x0.5 + 0.1x1 + 0.1x0.25 =0.525
1414
Click
HybridtoRecommendation:
edit Master title style
A weighted sum approach is used to combine the collaborative filtering and content-based filtering scores.
Assuming CF_Weight is 0.7 and CB_Weight is 0.3.
The hybrid scores for User1 and Job3 is calculated below-
Collaborative Filtering Score (CF_Score(User1, Job3)): 4.58
Content-Based Filtering Score (CB_Score(User1, Job3)): 0.525
Hybrid score(User1, Job3) = 0.7x4.58 + 0.3x0.525 = 3.36
Therefore, the hybrid recommendation system suggests that User1 might like Job3 with a
hybrid score of 3.36. This combines collaborative and content-based filtering to provide a
more personalized job recommendation. Similar calculations can be done for other users and
jobs in the recommendation system, and the weights can be adjusted between collaborative
and content-based recommendations by random search and different machine learning
1515
techniques.
Click to edit Master title style
End of Slides
16