SlideShare a Scribd company logo
1 of 21
Download to read offline
Preference Elicitation in Mangaki:
Is Your Taste Kinda Weird?
Jill-Jênn Vie
June 22, 2016
1 / 21
France is the 2nd
manga consumer in the world
1. Japan - 500M volumes
2. France - 13M volumes
3. US - 9M volumes
Japan Expo 2015, summer festival about Japanese culture
250k tickets over 4 days
e130 per person
More than e8M every year
2 / 21
Mangaki
Let’s use algorithms to discover
pearls of Japanese culture!
23 members:
3 mad developers
1 graphic designer
1 intern
Feb 2014 - PhD about Adaptive Testing
Oct 2014 - Mangaki
Oct 2015 - Student Demo Cup winner, Microsoft prize
Feb 2016 - Japanese Culture Embassy Prize, Paris
We’re flying to Tokyo!
3 / 21
Mangaki
2000 users
150 → 14000 works anime / manga / OST
290000 ratings fav / like / dislike / neutral / willsee / wontsee
People rate a few works Preference Elicitation
And receive recommendations Collaborative Filtering
4 / 21
Collaborative Filtering
Problem
Users u = 1, . . . , n and items i = 1, . . . , m
Every user u rates some items Ru
(rui: rating of user u on item i)
How to guess unknown ratings?
k-nearest neighbor
Similarity score between users:
score(u, v) =
Ru · Rv
||Ru|| · ||Rv ||
.
Let us find the k nearest neighbors of the user
And recommend what they liked that he did not rate
5 / 21
Preference Elicitation
Problem
What questions to ask adaptively to a new user?
4 decks
Popularity
Controversy (Reddit)
controversy(L, D) = (L + D)min(L/D,D/L)
Most liked
Precious pearls: few rates but almost no dislike
Problem: most people cannot rate the controversial items
6 / 21
Yahoo’s Bootstrapping Decision Trees
Good balance between like, dislike and unknown outcomes.
7 / 21
Matrix Completion
If the matrix of ratings is assumed low rank:
M =





R1
R2
...
Rn





= = C
P
Every line Ru is a linear combination of few profiles P.
1. Explicable profiles
If P P1 : adventure P2 : romance P3 : plot twist
And Cu 0,2 −0,5 0,6
⇒ u likes a bit adventure, dislikes romance, loves plot twists.
2. We get user2vec & item2vec in the same space!
⇒ An user likes items that are close to him.
8 / 21
Mangaki’s Explained Profiles
P1 loves stories for adults (Ghibli/SF), hates stories for teens
Paprika : In the near future, a machine that allows to enter
another person’s dreams for psychotherapy treatment has been
robbed. The doctors investigate.
P2 likes the most popular works, hates really weird works
Same-family homosexual romances:
- Mira is a high school student in love with his father, Ky¯osuke.
- They are involved both in a romantic and sexual relationship.
- Trouble arises when Mira finds adoption papers.
- Mira thinks [his dad] is cheating on him with a girl, which turns out to
be his mother.
- Meanwhile, Mira is chased by his best friend, who is also in love
with him.
- And the end, it turns out that Ky¯osuke is his uncle and everything is
right again.
9 / 21
user2vec: plotting every user on a map
10 / 21
user2vec: plotting every user on a map
11 / 21
Modelling Diversity: Determinantal Point Processes
Let’s sample a few items that are far from each other and ask
them to the user.
12 / 21
Determinantal Point Processes
We want to sample over n items
K : n × n similarity matrix over items (positive semidefinite)
P is a determinantal point process if Y is drawn such that:
∀A ⊂ Y, P(A ⊆ Y) ∝ det(KA)
Example
K =




1 2 3 4
2 5 6 7
3 6 8 9
4 7 9 0




A = {1, 2, 4} will be included
with probability prop. to
KA = det


1 2 4
2 5 7
4 7 0


13 / 21
Link with diversity
The determinant is the volume of the vectors
Non-correlated (diverse) vectors will increase the volume
We need to sample k diverse elements efficiently
14 / 21
Results
We assume the eigenvalues of K are known.
Kulesza & Taskar, ICML 2011
Sampling k diverse elements from a DPP of size n has
complexity O(nk2).
Kang (Samsung), NIPS 2013
We found an algorithm ϵ-close with complexity O(k3 log(k/ϵ)).
Rebeschini & Karbasi, COLT 2015
No, you did not.
Your proof of complexity is false, but at least your algorithm
samples correctly.
Vie, RecSysFR 2016
Please calm down guys, we’re all friends here.
15 / 21
Work in progress: Preference Elicitation in Mangaki
Keep the 100 most popular works
Pick 5 diverse works using k-DPP
Ask the user to rate them
Estimate the user’s vector
Filter less informative works accordingly
Repeat.
16 / 21
Preference elicitation: sampling a diverse subset
17 / 21
Estimating according to the answers and filtering
18 / 21
Sampling again
19 / 21
Refining estimate
20 / 21
Thanks for listening!
@MangakiFR
research.mangaki.fr
We’re on
GitHub!
21 / 21

More Related Content

Viewers also liked

Pulpix - Video Recommendation at Scale
Pulpix - Video Recommendation at ScalePulpix - Video Recommendation at Scale
Pulpix - Video Recommendation at Scalerecsysfr
 
Sequential Learning in the Position-Based Model
Sequential Learning in the Position-Based ModelSequential Learning in the Position-Based Model
Sequential Learning in the Position-Based Modelrecsysfr
 
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...recsysfr
 
Tailor-made personalization and recommendation - Sailendra
Tailor-made personalization and recommendation - SailendraTailor-made personalization and recommendation - Sailendra
Tailor-made personalization and recommendation - Sailendrarecsysfr
 
Story of the algorithms behind Deezer Flow
Story of the algorithms behind Deezer FlowStory of the algorithms behind Deezer Flow
Story of the algorithms behind Deezer Flowrecsysfr
 
Recommendation @ PriceMinister-Rakuten - Road to personalization
Recommendation @ PriceMinister-Rakuten - Road to personalizationRecommendation @ PriceMinister-Rakuten - Road to personalization
Recommendation @ PriceMinister-Rakuten - Road to personalizationrecsysfr
 
Rakuten Institute of Technology Paris
Rakuten Institute of Technology ParisRakuten Institute of Technology Paris
Rakuten Institute of Technology Parisrecsysfr
 
New tools from the bandit literature to improve A/B Testing
New tools from the bandit literature to improve A/B TestingNew tools from the bandit literature to improve A/B Testing
New tools from the bandit literature to improve A/B Testingrecsysfr
 
Kdd2015 study e commerce in your inbox- product recommendations at scale
Kdd2015 study e commerce in your inbox- product recommendations at scaleKdd2015 study e commerce in your inbox- product recommendations at scale
Kdd2015 study e commerce in your inbox- product recommendations at scaleAkira Saigo
 
Recommender systems
Recommender systemsRecommender systems
Recommender systemsrecsysfr
 
Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systemsrecsysfr
 
Recommendations @ Rakuten Group
Recommendations @ Rakuten GroupRecommendations @ Rakuten Group
Recommendations @ Rakuten Grouprecsysfr
 

Viewers also liked (12)

Pulpix - Video Recommendation at Scale
Pulpix - Video Recommendation at ScalePulpix - Video Recommendation at Scale
Pulpix - Video Recommendation at Scale
 
Sequential Learning in the Position-Based Model
Sequential Learning in the Position-Based ModelSequential Learning in the Position-Based Model
Sequential Learning in the Position-Based Model
 
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
CONTENT2VEC: a Joint Architecture to use Product Image and Text for the task ...
 
Tailor-made personalization and recommendation - Sailendra
Tailor-made personalization and recommendation - SailendraTailor-made personalization and recommendation - Sailendra
Tailor-made personalization and recommendation - Sailendra
 
Story of the algorithms behind Deezer Flow
Story of the algorithms behind Deezer FlowStory of the algorithms behind Deezer Flow
Story of the algorithms behind Deezer Flow
 
Recommendation @ PriceMinister-Rakuten - Road to personalization
Recommendation @ PriceMinister-Rakuten - Road to personalizationRecommendation @ PriceMinister-Rakuten - Road to personalization
Recommendation @ PriceMinister-Rakuten - Road to personalization
 
Rakuten Institute of Technology Paris
Rakuten Institute of Technology ParisRakuten Institute of Technology Paris
Rakuten Institute of Technology Paris
 
New tools from the bandit literature to improve A/B Testing
New tools from the bandit literature to improve A/B TestingNew tools from the bandit literature to improve A/B Testing
New tools from the bandit literature to improve A/B Testing
 
Kdd2015 study e commerce in your inbox- product recommendations at scale
Kdd2015 study e commerce in your inbox- product recommendations at scaleKdd2015 study e commerce in your inbox- product recommendations at scale
Kdd2015 study e commerce in your inbox- product recommendations at scale
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systems
 
Recommendations @ Rakuten Group
Recommendations @ Rakuten GroupRecommendations @ Rakuten Group
Recommendations @ Rakuten Group
 

Similar to Preference Elicitation in Mangaki: Is Your Taste Kinda Weird?

Interpretability of machine learning
Interpretability of machine learningInterpretability of machine learning
Interpretability of machine learningDaiki Tanaka
 
PPT LISTRIK STATIS.pptx
PPT LISTRIK STATIS.pptxPPT LISTRIK STATIS.pptx
PPT LISTRIK STATIS.pptxCacaCici7
 
Snap!, a powerful tool for studying algorithms in high school
Snap!, a powerful tool for studying algorithms in high schoolSnap!, a powerful tool for studying algorithms in high school
Snap!, a powerful tool for studying algorithms in high schoolNathalie Carrié
 
e Twinning 2015/16 Learn, offer, give... in a society where everybody wants t...
e Twinning 2015/16 Learn, offer, give... in a society where everybody wants t...e Twinning 2015/16 Learn, offer, give... in a society where everybody wants t...
e Twinning 2015/16 Learn, offer, give... in a society where everybody wants t...Katerina Kalaitzaki
 
SITE Middle School STEAM Camp Perspectives and Attitudes Towards STEM
SITE Middle School STEAM Camp Perspectives and Attitudes Towards STEMSITE Middle School STEAM Camp Perspectives and Attitudes Towards STEM
SITE Middle School STEAM Camp Perspectives and Attitudes Towards STEMSTEAM Learning Lab
 
Services report homework
Services report homeworkServices report homework
Services report homeworkKim Collins
 
kgpresentation.pdf
kgpresentation.pdfkgpresentation.pdf
kgpresentation.pdfssuser4cd9a9
 
Rutgers Invited Talk: Creative Expression to Motivate Interest in Computing
Rutgers Invited Talk: Creative Expression to Motivate Interest in ComputingRutgers Invited Talk: Creative Expression to Motivate Interest in Computing
Rutgers Invited Talk: Creative Expression to Motivate Interest in ComputingMark Guzdial
 
audition wrutings. draft
audition wrutings. draftaudition wrutings. draft
audition wrutings. draftNeverMora
 
week 5_7CHARGES-AND-MASSES.pptx
week 5_7CHARGES-AND-MASSES.pptxweek 5_7CHARGES-AND-MASSES.pptx
week 5_7CHARGES-AND-MASSES.pptxjozettezamora1
 
week 5_7CHARGES-AND-MASSES.pptx
week 5_7CHARGES-AND-MASSES.pptxweek 5_7CHARGES-AND-MASSES.pptx
week 5_7CHARGES-AND-MASSES.pptxjozettezamora2
 
john-michaels-lp-editedmee.docx
john-michaels-lp-editedmee.docxjohn-michaels-lp-editedmee.docx
john-michaels-lp-editedmee.docxJohnMichaelPerez9
 
Metode Ilmiah.pptx
Metode Ilmiah.pptxMetode Ilmiah.pptx
Metode Ilmiah.pptxssuserd0bf04
 
Metode Ilmiah.pptx
Metode Ilmiah.pptxMetode Ilmiah.pptx
Metode Ilmiah.pptxssuserd0bf04
 
Ch03 Mining Massive Data Sets stanford
Ch03 Mining Massive Data Sets  stanfordCh03 Mining Massive Data Sets  stanford
Ch03 Mining Massive Data Sets stanfordSakthivel C R
 
The Limits of Popularity-Based Recommendations, and the Role of Social Ties
The Limits of Popularity-Based Recommendations, and the Role of Social TiesThe Limits of Popularity-Based Recommendations, and the Role of Social Ties
The Limits of Popularity-Based Recommendations, and the Role of Social TiesDaiki Tanaka
 

Similar to Preference Elicitation in Mangaki: Is Your Taste Kinda Weird? (17)

Interpretability of machine learning
Interpretability of machine learningInterpretability of machine learning
Interpretability of machine learning
 
PPT LISTRIK STATIS.pptx
PPT LISTRIK STATIS.pptxPPT LISTRIK STATIS.pptx
PPT LISTRIK STATIS.pptx
 
Snap!, a powerful tool for studying algorithms in high school
Snap!, a powerful tool for studying algorithms in high schoolSnap!, a powerful tool for studying algorithms in high school
Snap!, a powerful tool for studying algorithms in high school
 
e Twinning 2015/16 Learn, offer, give... in a society where everybody wants t...
e Twinning 2015/16 Learn, offer, give... in a society where everybody wants t...e Twinning 2015/16 Learn, offer, give... in a society where everybody wants t...
e Twinning 2015/16 Learn, offer, give... in a society where everybody wants t...
 
SITE Middle School STEAM Camp Perspectives and Attitudes Towards STEM
SITE Middle School STEAM Camp Perspectives and Attitudes Towards STEMSITE Middle School STEAM Camp Perspectives and Attitudes Towards STEM
SITE Middle School STEAM Camp Perspectives and Attitudes Towards STEM
 
Services report homework
Services report homeworkServices report homework
Services report homework
 
kgpresentation.pdf
kgpresentation.pdfkgpresentation.pdf
kgpresentation.pdf
 
Rutgers Invited Talk: Creative Expression to Motivate Interest in Computing
Rutgers Invited Talk: Creative Expression to Motivate Interest in ComputingRutgers Invited Talk: Creative Expression to Motivate Interest in Computing
Rutgers Invited Talk: Creative Expression to Motivate Interest in Computing
 
audition wrutings. draft
audition wrutings. draftaudition wrutings. draft
audition wrutings. draft
 
Disseminazione
DisseminazioneDisseminazione
Disseminazione
 
week 5_7CHARGES-AND-MASSES.pptx
week 5_7CHARGES-AND-MASSES.pptxweek 5_7CHARGES-AND-MASSES.pptx
week 5_7CHARGES-AND-MASSES.pptx
 
week 5_7CHARGES-AND-MASSES.pptx
week 5_7CHARGES-AND-MASSES.pptxweek 5_7CHARGES-AND-MASSES.pptx
week 5_7CHARGES-AND-MASSES.pptx
 
john-michaels-lp-editedmee.docx
john-michaels-lp-editedmee.docxjohn-michaels-lp-editedmee.docx
john-michaels-lp-editedmee.docx
 
Metode Ilmiah.pptx
Metode Ilmiah.pptxMetode Ilmiah.pptx
Metode Ilmiah.pptx
 
Metode Ilmiah.pptx
Metode Ilmiah.pptxMetode Ilmiah.pptx
Metode Ilmiah.pptx
 
Ch03 Mining Massive Data Sets stanford
Ch03 Mining Massive Data Sets  stanfordCh03 Mining Massive Data Sets  stanford
Ch03 Mining Massive Data Sets stanford
 
The Limits of Popularity-Based Recommendations, and the Role of Social Ties
The Limits of Popularity-Based Recommendations, and the Role of Social TiesThe Limits of Popularity-Based Recommendations, and the Role of Social Ties
The Limits of Popularity-Based Recommendations, and the Role of Social Ties
 

More from recsysfr

Multi Task DPP for Basket Completion by Romain WARLOP, Fifty Five
Multi Task DPP for Basket Completion by Romain WARLOP, Fifty FiveMulti Task DPP for Basket Completion by Romain WARLOP, Fifty Five
Multi Task DPP for Basket Completion by Romain WARLOP, Fifty Fiverecsysfr
 
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...recsysfr
 
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...recsysfr
 
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinyclues
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - TinycluesPredictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinyclues
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinycluesrecsysfr
 
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...recsysfr
 
Injecting semantic links into a graph-based recommender system
Injecting semantic links into a graph-based recommender systemInjecting semantic links into a graph-based recommender system
Injecting semantic links into a graph-based recommender systemrecsysfr
 

More from recsysfr (6)

Multi Task DPP for Basket Completion by Romain WARLOP, Fifty Five
Multi Task DPP for Basket Completion by Romain WARLOP, Fifty FiveMulti Task DPP for Basket Completion by Romain WARLOP, Fifty Five
Multi Task DPP for Basket Completion by Romain WARLOP, Fifty Five
 
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
 
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...
An Homophily-based Approach for Fast Post Recommendation in Microblogging Sys...
 
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinyclues
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - TinycluesPredictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinyclues
Predictive quality metrics @ tinyclues - Artem Kozhevnikov - Tinyclues
 
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...
Highlights on most interesting RecSys papers - Elena Smirnova, Lowik Chanusso...
 
Injecting semantic links into a graph-based recommender system
Injecting semantic links into a graph-based recommender systemInjecting semantic links into a graph-based recommender system
Injecting semantic links into a graph-based recommender system
 

Recently uploaded

All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Onlineanilsa9823
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.CarlotaBedoya1
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 

Recently uploaded (20)

All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 

Preference Elicitation in Mangaki: Is Your Taste Kinda Weird?

  • 1. Preference Elicitation in Mangaki: Is Your Taste Kinda Weird? Jill-Jênn Vie June 22, 2016 1 / 21
  • 2. France is the 2nd manga consumer in the world 1. Japan - 500M volumes 2. France - 13M volumes 3. US - 9M volumes Japan Expo 2015, summer festival about Japanese culture 250k tickets over 4 days e130 per person More than e8M every year 2 / 21
  • 3. Mangaki Let’s use algorithms to discover pearls of Japanese culture! 23 members: 3 mad developers 1 graphic designer 1 intern Feb 2014 - PhD about Adaptive Testing Oct 2014 - Mangaki Oct 2015 - Student Demo Cup winner, Microsoft prize Feb 2016 - Japanese Culture Embassy Prize, Paris We’re flying to Tokyo! 3 / 21
  • 4. Mangaki 2000 users 150 → 14000 works anime / manga / OST 290000 ratings fav / like / dislike / neutral / willsee / wontsee People rate a few works Preference Elicitation And receive recommendations Collaborative Filtering 4 / 21
  • 5. Collaborative Filtering Problem Users u = 1, . . . , n and items i = 1, . . . , m Every user u rates some items Ru (rui: rating of user u on item i) How to guess unknown ratings? k-nearest neighbor Similarity score between users: score(u, v) = Ru · Rv ||Ru|| · ||Rv || . Let us find the k nearest neighbors of the user And recommend what they liked that he did not rate 5 / 21
  • 6. Preference Elicitation Problem What questions to ask adaptively to a new user? 4 decks Popularity Controversy (Reddit) controversy(L, D) = (L + D)min(L/D,D/L) Most liked Precious pearls: few rates but almost no dislike Problem: most people cannot rate the controversial items 6 / 21
  • 7. Yahoo’s Bootstrapping Decision Trees Good balance between like, dislike and unknown outcomes. 7 / 21
  • 8. Matrix Completion If the matrix of ratings is assumed low rank: M =      R1 R2 ... Rn      = = C P Every line Ru is a linear combination of few profiles P. 1. Explicable profiles If P P1 : adventure P2 : romance P3 : plot twist And Cu 0,2 −0,5 0,6 ⇒ u likes a bit adventure, dislikes romance, loves plot twists. 2. We get user2vec & item2vec in the same space! ⇒ An user likes items that are close to him. 8 / 21
  • 9. Mangaki’s Explained Profiles P1 loves stories for adults (Ghibli/SF), hates stories for teens Paprika : In the near future, a machine that allows to enter another person’s dreams for psychotherapy treatment has been robbed. The doctors investigate. P2 likes the most popular works, hates really weird works Same-family homosexual romances: - Mira is a high school student in love with his father, Ky¯osuke. - They are involved both in a romantic and sexual relationship. - Trouble arises when Mira finds adoption papers. - Mira thinks [his dad] is cheating on him with a girl, which turns out to be his mother. - Meanwhile, Mira is chased by his best friend, who is also in love with him. - And the end, it turns out that Ky¯osuke is his uncle and everything is right again. 9 / 21
  • 10. user2vec: plotting every user on a map 10 / 21
  • 11. user2vec: plotting every user on a map 11 / 21
  • 12. Modelling Diversity: Determinantal Point Processes Let’s sample a few items that are far from each other and ask them to the user. 12 / 21
  • 13. Determinantal Point Processes We want to sample over n items K : n × n similarity matrix over items (positive semidefinite) P is a determinantal point process if Y is drawn such that: ∀A ⊂ Y, P(A ⊆ Y) ∝ det(KA) Example K =     1 2 3 4 2 5 6 7 3 6 8 9 4 7 9 0     A = {1, 2, 4} will be included with probability prop. to KA = det   1 2 4 2 5 7 4 7 0   13 / 21
  • 14. Link with diversity The determinant is the volume of the vectors Non-correlated (diverse) vectors will increase the volume We need to sample k diverse elements efficiently 14 / 21
  • 15. Results We assume the eigenvalues of K are known. Kulesza & Taskar, ICML 2011 Sampling k diverse elements from a DPP of size n has complexity O(nk2). Kang (Samsung), NIPS 2013 We found an algorithm ϵ-close with complexity O(k3 log(k/ϵ)). Rebeschini & Karbasi, COLT 2015 No, you did not. Your proof of complexity is false, but at least your algorithm samples correctly. Vie, RecSysFR 2016 Please calm down guys, we’re all friends here. 15 / 21
  • 16. Work in progress: Preference Elicitation in Mangaki Keep the 100 most popular works Pick 5 diverse works using k-DPP Ask the user to rate them Estimate the user’s vector Filter less informative works accordingly Repeat. 16 / 21
  • 17. Preference elicitation: sampling a diverse subset 17 / 21
  • 18. Estimating according to the answers and filtering 18 / 21