FOLLOW THE SLIDES HERE
https://slides.com/kirillkasjanov/recommender-systems
TWO-TOWER DEEP NEURAL NETWORK APPLICATION
FOR CANDIDATE RETRIEVAL
INTRODUCTION
Recommend items that are related to what the customer likes.
Recommend items also based on customer similarity.
Recommends items based on multidimensional similarity of both customers and products
X | ||
---|---|---|
X | ||
X |
X |
---|
Rock
Jazz
Pop
X | ||
---|---|---|
X | ||
X |
Metallica
Taylor Swift
Miles Davis
X |
---|
Metallica
Taylor Swift
Miles Davis
Energetic
Calm
Emotional lyrics
No Lyrics
Madonna
+1
-1
+1
-1
0.9 | 0.3 | -0.8 | 0.5 |
0.2 | 0.8 | -0.8 | 0.3 |
-0.4 | -0.3 | 0.5 | -0.3 |
-0.7 | 0.1 | 0.3 | -0.3 |
Metallica
Taylor Swift
Miles Davis
Madonna
0.9 | 0.2 | -0.7 | 0.5 |
---|---|---|---|
0.2 | 0.9 | -0.9 | 0.3 |
Energetic - Calm
Emotional Lyrics - Instrumental
1.0 | -0.1 |
---|
0.0 | 0.9 |
---|
-0.4 | -0.3 |
---|
-0.9 | 0.3 |
---|
x | |||
---|---|---|---|
x | |||
x | |||
x |
Metallica
Taylor Swift
Miles Davis
Madonna
0.9 | 0.2 | -0.7 | 0.5 |
---|---|---|---|
0.2 | 0.9 | -0.9 | 0.3 |
Energetic - Calm
Emotional Lyrics - Instrumental
1.0 | -0.1 |
---|
0.0 | 0.9 |
---|
-0.4 | -0.3 |
---|
-0.9 | 0.3 |
---|
Generate Recommendations with Matrix Factorization
Candidate Tower
Query Tower
Xinyang et al. 2019
0.4
0.3
0.5
0.8
0.6
(IN-BATCH) SOFTMAX
LOSS
Hidden Layers
EMBEDDINGS
Customer Query
Embedding Computation
Embedding Space Lookup
Request Recommendations
Retrieving non-linear candidate computations as recommendations
+ Images
Embedding Size = 32
1 Hidden Layer as Output
Embedding Size = 32
1 Hidden Layer as Output
Embedding Size = 32
1 Hidden Layer as Output
Larger dense layers non-linear activations impair learning...
Customer Actions: Categorical Encoding
Product Category: Categorical Encoding
Product Type: Categorial Encoding
Product Gender: Categorical Encoding
Special Product Features: One-Hot Encoding
TRANSFORM TO
EMBEDDING
+ Add More Embeddings