Professional Documents
Culture Documents
1. Background:
Definition, Problem Construction and Possible Solutions.
● Let C be set of all users and let S be set of all possible recommendable items
● Let u be a utility function measuring the usefulness of item s to user c, i.e., u : C X S→R,
where R is a totally ordered set
● For each user c є C, we want to choose items s є S that maximize u.
1. Non-Personalized Recommendation
a. For example, Content based filtering, recommend similar items. Product name
embedding with Word2Vec
SVD-like Recommendation
Before dwelling to SVD-like RecSys CF, let’s focus on other approach:
1. Non-Personalized Recommendation
SVD-like Recommendation
Before dwelling to SVD-like RecSys CF, let’s focus on other approach:
1. Non-Personalized Recommendation
a. Recommend items based on similarity:
SVD-like Recommendation
Before dwelling to SVD-like RecSys CF, let’s focus on other approach:
1. Non-Personalized Recommendation
a. Pros:
i. Can be used if you don’t have any transaction history in the beginning
ii. Sometimes can beat popular items benchmark.
b. Cons:
i. Low diversity metrics
1. Buy (mie-ayam), next recommendation (mie-ayam)
SVD-like Recommendation
Before dwelling to SVD-like RecSys CF, let’s focus on other approach:
1. Non-Personalized Recommendation
SVD-like Recommendation
Before dwelling to SVD-like RecSys CF, let’s focus on other approach:
1. Non-Personalized Recommendation
2. Personalized Recommendation
1. Personalized Recommendation
a. Based on items, users, and items-users interaction
● Matrix Factorization
● Latent Variable
1. Explicit
a. Rating (Netflix Competition)
1. Explicit
b. Like/Dislike (Netflix Now)
2. Implicit
a. Read/Not Read (Quora)
2. Implicit
b. Frequency of Buy (Retail)
Randomization
● We will focus on Diversity Metrics vs Accuracy Metrics.
● More diverse recommendation will increase Netflix CTR
● More accurate recommendation will increase Netflix CTR
● Diversity and Accuracy are negatively correlated.
Randomization
Recommender System Cases
Questions Pair: Similarity Task
Questions Pair: Similarity Task
Question 1
{0, 1}
Question 2
Questions Pair: Similarity Task
Input 1
Input 2
Temporal Recommendation Task
Temporal Recommendation Task
Item 1
Item 2
Item 4
Item 1
Item 2
Item 5
RNN
Item 1
Item 2
Item 3
Recommendation Task
Recommendation Task
Hotel 33
Hotel 77
Click .
data .
.
Hotel 44
Searching Task
For K times:
60
Searching Task
Loss Function:
61
Searching Task
● Pointwise
○ for each items, train a classifier / regressor on it to predict how relevant it is
● Pairwise
○ given a pair of documents, compare which one has the highest rank.
● Listwise
○ sort the entire list of documents
■ Direct optimization of IR measures such as NDCG
Searching Task:
63
Matching Task
Cowok Cewek
1 A
Cowok Cewek
2 B
Cowok Cewek
3 C
Cowok Cewek
4 D
Matching Task
Cewek C Cowok 4
Cewek D Cowok 2
Cowok Cewek
1 Cewek A Cowok 1 A
Cewek B Cowok 3
Matching Task
Cewek 1
{0, 1}
Cowok 2
66
Matching Task
Loss Function:
67
Matching Task
Matching Algorithm:
Gale-Shapley
68
Matching Task
cowok cewek
cowok cewek
cowok cewek
cowok cewek
Matching Task
70
You can learn all of these in
our Advance ML CLass
Contact:
business@pacmannai.com
We believe everyone can build cool
Recommendation Systems
Contact:
business@pacmannai.com
Upcoming Advance ML CLass
Contact:
business@pacmannai.com
Check our website:
www.pacmann.ai
Contact:
business@pacmannai.com
Check our website:
www.pacmann.ai
Contact:
business@pacmannai.com
Check our website:
www.pacmann.ai
Contact:
business@pacmannai.com
Past Classes
Contact:
business@pacmannai.com
Pacmann AI Classes
400++ alumni
> 50 institutions
Quality
Theoretical Understanding
Practical Skills
61
participants
48
institutions
8 weeks
https://pacmann.ai business@pacmannai.com
Previous Classes
59
participants
48
institutions
8 weeks
https://pacmann.ai business@pacmannai.com
Previous Classes
44
participants
33
institutions
2 weeks
https://pacmann.ai business@pacmannai.com
Previous Classes
Facts & Figure Field of Work
https://pacmann.ai business@pacmannai.com
Previous Participants
https://pacmann.ai business@pacmannai.com
Contact
Email:
business@pacmannai.com
Whatsapp Business:
+62 812-8122-1707