SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Personalizing the listening
experience
Mounia Lalmas
Netflix HQ, Los Gatos, 10 May 2019
What we do at Spotify
Spotify’s mission is to
unlock the potential of
human creativity — by
giving a million creative
artists the opportunity
to live off their art and
billions of fans the
opportunity to enjoy
and be inspired by it.
Our team mission:
Match fans and artists in a personal and relevant way.
ARTISTS FANS
What does it
mean to match
fans and artists in
a personal and
relevant way?
songs
playlists
podcasts
...
catalog Home users
What does it mean to match fans and artists in
a personal and relevant way?Artists
Fans
Home
Home is the default screen of the mobile app
for all Spotify users worldwide.
It surfaces the best of what Spotify has to
offer, for every situation, personalized
playlists, new releases, old favorites, and
undiscovered gems.
Help users find something they are going to
enjoy listening to, quickly.
Qualitative&quantitativeresearch
KPIs&businessmetrics
Algorithms
Training & datasets
Optimizationmetrics
Evaluation offline & online
Measurement & signals
Features
(item)
Features
(user)
Features
(context) Bias
Making machine learning work for Spotify Home
Qualitative&quantitativeresearch
KPIs&businessmetrics
Algorithms
Training & datasets
Optimizationmetrics
Evaluation offline & online
Measurement & signals
Features
(item)
Features
(user)
Features
(context) Bias
Making machine learning work for Spotify Home
… personalizing Home with respect to success, intent & diversity
3. intent
1. Home
2.success
4. diversity
Personalizing Home
Streaming UserBaRT
Explore, Exploit, Explain: Personalizing Explainable Recommendations with Bandits. J McInerney, B Lacker, S Hansen, K Higley, H.Bouchard,
A Gruson & R Mehrotra. RecSys 2018.
BaRT: Machine learning algorithm for
Spotify Home
BaRT (Bandits for Recommendations as Treatments)
how to rank playlists (cards) in each shelf first, and then how to rank the shelves?
Explore vs Exploit
Flip a coin with given probability of tail
If head, pick best card in M according to predicted reward r → EXPLOIT
If tail, pick card from M at random → EXPLORE
BaRT: Multi-armed bandit algorithm for Home
https://hackernoon.com/reinforcement-learning-part-2-152fb510cc54
Success is captured by the reward function
Reward
Binarised Streaming Time
BaRT UserStreaming
success is when user
streams the playlist
for at least 30s
Personalizing with
respect to success
consumption time of a sleep playlist is longer than average playlist consumption time
jazz listeners consume Jazz and other playlists for longer period than average users
Is success the same for all playlists and users?
one reward function for
all users and all playlists
success independent of user and
playlist
one reward function per
user x playlist
success depends on user and
playlist
too granular, sparse, noisy, costly to
generate & maintain
one reward function per
group of users x playlists
success depends on group of users
listening to group of playlists
Personalizing the reward function
Co-clustering using streaming time
users
playlists
user
groups
playlist groups
Dhillon, Mallela & Modha, "Information-theoretic co-clustering”, KDD 2003.
group = cluster
group of user x playlist = co-cluster
user type playlist type
Reward function (success) per co-cluster
continuousadditivemean
co-clustering performs better than
baseline, user-only & playlist-only
clustering
global distribution-aware reward (no cluster)
better than baseline
mean better than additive itself better than
continuous
Experiments
… expected stream rate using distribution-aware reward functions
Towards personalizing with respect to success
Deriving User- and Content-specific Rewards for Contextual Bandits. P Dragone, R Mehrotra & M Lalmas. WWW 2019.
co-clustering and distribution-aware reward functions highlight importance of affinity type
features (type of content x type of user) over generic features (age/day)
Personalizing with
respect to intent
User intents on Home
Passively Listening
- quickly access playlists or saved music (2)
- play music matching mood or activity (4)
- find music to play in background (6)
Actively Engaging
- discover new music to listen to now (3)
- to find X (5)
- save new music or follow new playlists for later (7)
- explore artists or albums more deeply (8)
Other
Home is default screen (1)
Mixed-methods approach: user interview & in-app survey & Bayesian non-parametric clustering
intent important to interpret user interaction
Jointly Leveraging Intent and Interaction Signals to Predict User Satisfaction with Slate Recommendations. R Mehrotra, M Lalmas, D Kenney,
T Lim-Meng & G Hashemian. WWW 2019.
Varying degree of satisfaction across intents
Passively Listening
(2) quickly access playlists or saved music
(4) play music matching mood or activity
(6) play music to play in background
Actively Engaging
(3) discover new music to listen to now
(5) to find X
(7) save new music or follow new playlists for later
(8) explore artists or albums more deeply
Other
(1) Home is default screen
some intents easier to satisfy
intent 6 → lean-back mood
intents 3 & 7 → discovery mood
Modeling user intents for Home
Global Model: single model
across all-intents
● ignores intent-level variations in
interaction data
● inadvertently suppresses
important variations
Per-intent Model: separate for
each intent
● using local intent specific
information only
● ignores information & insights
from other intent
Multi-level model: shared
learning across intents
● account for intent level grouping
● allows for variability in interaction
behavior across intents
● facilitate information sharing
across different intents
20% improvement in satisfaction
prediction over global model
shared learning across intents beneficial
different interaction important for different intents
(2) quickly access playlists or saved music → time to success and dwell time
(8) explore artists or albums more deeply → building relationships (save or download tracks)
Towards personalizing with respect to user intents
Personalizing with
respect to diversity
Relevance
playlist is relevant to user if closely resembles user interest profile
(embedding based representation of users & tracks)
Satisfaction
playlist satisfies user if user interacts with it
(stream for more than 30s)
Diversity
playlist is diverse if contains tracks from artists belonging to different groups
(popularity)
Towards a Fair Marketplace: Counterfactual Evaluation of the trade-off between Relevance, Fairness & Satisfaction in Recommendation Systems.
R Mehrotra, J McInerney, H Bouchard, M Lalmas & F Diaz. CIKM 2018.
One user intent on Home is “discover new music”
Spotify’s mission is to
unlock the potential of
human creativity — by
giving a million creative
artists the opportunity to
live off their art and
billions of fans the
opportunity to enjoy and
be inspired by it.
very few playlists have both high
relevance & high diversity
diversity relevance
The interplay between relevance, diversity & satisfaction
optimizing for relevance vs optimizing for
diversity and its impact on satisfaction
… but … but … but
Normalized Diversity Estimate
Match fans and artists in a personal and relevant way.
% loss in diversity % loss in relevance % gain in satisfaction
optimizing relevance (β=1) 69.1 0 0
Optimizing diversity (β=0) 0 57.7 -32.2
trade-off relevance & diversity (β =0.7) 42.7 9.8 -10.2
guaranteed relevance (rel >= 0.7) 51.7 7.8 4.4
diversity affinity aware 15 21.2 12.1
simple interpolation from β = 0 to 1 leads to high satisfaction loss or high diversity loss
guaranteed relevance hurts diversity
diversity affinity aware provides the best overall trade-off → personalizing diversity
Towards personalizing with respect to diversity
Some final words
Qualitative&quantitativeresearch
KPIs&businessmetrics
Algorithms
Training & datasets
Optimizationmetrics
Evaluation offline & online
Measurement & signals
Features
(item)
Features
(user)
Features
(context) Bias
Personalizing the listening experience
… making machine learning work
3. intent
1. Home
2.success
4. diversity
Qualitative&quantitativeresearch
KPIs&businessmetrics
Algorithms
Training & datasets
Optimizationmetrics
Evaluation offline & online
Measurement & signals
Features
(item)
Features
(user)
Features
(context) Bias
Personalizing the listening experience
… making machine learning work
3. type of moment
1. Home
2.typeofcontentxuser
4. discovery
Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

Interactive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyInteractive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and Spotify
Chris Johnson
 

Was ist angesagt? (20)

Past, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry PerspectivePast, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry Perspective
 
Time, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsTime, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender Systems
 
Recommendation Modeling with Impression Data at Netflix
Recommendation Modeling with Impression Data at NetflixRecommendation Modeling with Impression Data at Netflix
Recommendation Modeling with Impression Data at Netflix
 
Engagement, metrics and "recommenders"
Engagement, metrics and "recommenders"Engagement, metrics and "recommenders"
Engagement, metrics and "recommenders"
 
Big data and machine learning @ Spotify
Big data and machine learning @ SpotifyBig data and machine learning @ Spotify
Big data and machine learning @ Spotify
 
Recent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix PerspectiveRecent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization: A Netflix Perspective
 
Machine Learning and Big Data for Music Discovery at Spotify
Machine Learning and Big Data for Music Discovery at SpotifyMachine Learning and Big Data for Music Discovery at Spotify
Machine Learning and Big Data for Music Discovery at Spotify
 
Metrics, Engagement & Personalization
Metrics, Engagement & Personalization Metrics, Engagement & Personalization
Metrics, Engagement & Personalization
 
Contextualization at Netflix
Contextualization at NetflixContextualization at Netflix
Contextualization at Netflix
 
Collaborative Filtering at Spotify
Collaborative Filtering at SpotifyCollaborative Filtering at Spotify
Collaborative Filtering at Spotify
 
Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it!
 
Interactive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyInteractive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and Spotify
 
Music recommendations @ MLConf 2014
Music recommendations @ MLConf 2014Music recommendations @ MLConf 2014
Music recommendations @ MLConf 2014
 
Netflix Recommendations Feature Engineering with Time Travel
Netflix Recommendations Feature Engineering with Time TravelNetflix Recommendations Feature Engineering with Time Travel
Netflix Recommendations Feature Engineering with Time Travel
 
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
Recsys 2016 tutorial: Lessons learned from building real-life recommender sys...
 
Learning a Personalized Homepage
Learning a Personalized HomepageLearning a Personalized Homepage
Learning a Personalized Homepage
 
From Idea to Execution: Spotify's Discover Weekly
From Idea to Execution: Spotify's Discover WeeklyFrom Idea to Execution: Spotify's Discover Weekly
From Idea to Execution: Spotify's Discover Weekly
 
Spotify Machine Learning Solution for Music Discovery
Spotify Machine Learning Solution for Music DiscoverySpotify Machine Learning Solution for Music Discovery
Spotify Machine Learning Solution for Music Discovery
 
Counterfactual Learning for Recommendation
Counterfactual Learning for RecommendationCounterfactual Learning for Recommendation
Counterfactual Learning for Recommendation
 
Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019Netflix talk at ML Platform meetup Sep 2019
Netflix talk at ML Platform meetup Sep 2019
 

Ähnlich wie Personalizing the listening experience

The echo nest-music_discovery(1)
The echo nest-music_discovery(1)The echo nest-music_discovery(1)
The echo nest-music_discovery(1)
Sophia Yeiji Shin
 
Interactive Recommender Systems
Interactive Recommender SystemsInteractive Recommender Systems
Interactive Recommender Systems
Roelof van Zwol
 
App and service ui
App and service uiApp and service ui
App and service ui
Yoon Miyoung
 
music recommendation system ,Based on Million Song Dataset
music recommendation system ,Based on Million Song Datasetmusic recommendation system ,Based on Million Song Dataset
music recommendation system ,Based on Million Song Dataset
SandipKumarPratihari
 
Eswc2013 audience short
Eswc2013 audience shortEswc2013 audience short
Eswc2013 audience short
Claudia Wagner
 

Ähnlich wie Personalizing the listening experience (20)

MixMap Pitch - MD5217
MixMap Pitch - MD5217MixMap Pitch - MD5217
MixMap Pitch - MD5217
 
How UX/UI Optimization Can Drive Revenue
How UX/UI Optimization Can Drive RevenueHow UX/UI Optimization Can Drive Revenue
How UX/UI Optimization Can Drive Revenue
 
Emofy
Emofy Emofy
Emofy
 
The echo nest-music_discovery(1)
The echo nest-music_discovery(1)The echo nest-music_discovery(1)
The echo nest-music_discovery(1)
 
Product School - Spotify presentation
Product School - Spotify presentationProduct School - Spotify presentation
Product School - Spotify presentation
 
Brand Audit - Spotify
Brand Audit - SpotifyBrand Audit - Spotify
Brand Audit - Spotify
 
Interactive Recommender Systems
Interactive Recommender SystemsInteractive Recommender Systems
Interactive Recommender Systems
 
Marketing strategy for yu player app
Marketing strategy for yu player appMarketing strategy for yu player app
Marketing strategy for yu player app
 
NewCo Discovery
NewCo DiscoveryNewCo Discovery
NewCo Discovery
 
Explainable Recommendation for Repeat Consumption (RecSys 2020)
Explainable Recommendation for Repeat Consumption (RecSys 2020)Explainable Recommendation for Repeat Consumption (RecSys 2020)
Explainable Recommendation for Repeat Consumption (RecSys 2020)
 
How Streaming Influences Concert Choices and Music Consumption - MIRA 2017
How Streaming Influences Concert Choices and Music Consumption - MIRA 2017How Streaming Influences Concert Choices and Music Consumption - MIRA 2017
How Streaming Influences Concert Choices and Music Consumption - MIRA 2017
 
App and service ui
App and service uiApp and service ui
App and service ui
 
Ijsrdv8 i10550
Ijsrdv8 i10550Ijsrdv8 i10550
Ijsrdv8 i10550
 
music recommendation system ,Based on Million Song Dataset
music recommendation system ,Based on Million Song Datasetmusic recommendation system ,Based on Million Song Dataset
music recommendation system ,Based on Million Song Dataset
 
FindStream investor deck
FindStream investor deckFindStream investor deck
FindStream investor deck
 
Frettknot, a music learning app
Frettknot, a music learning appFrettknot, a music learning app
Frettknot, a music learning app
 
AuxQ Presentation #5
AuxQ Presentation #5AuxQ Presentation #5
AuxQ Presentation #5
 
Eswc2013 audience short
Eswc2013 audience shortEswc2013 audience short
Eswc2013 audience short
 
Smart Phones, Smart Audiences? SF Discussion June 2017
Smart Phones, Smart Audiences?  SF Discussion June 2017Smart Phones, Smart Audiences?  SF Discussion June 2017
Smart Phones, Smart Audiences? SF Discussion June 2017
 
Movingfans
MovingfansMovingfans
Movingfans
 

Mehr von Mounia Lalmas-Roelleke

Tutorial on Online User Engagement: Metrics and Optimization
Tutorial on Online User Engagement: Metrics and OptimizationTutorial on Online User Engagement: Metrics and Optimization
Tutorial on Online User Engagement: Metrics and Optimization
Mounia Lalmas-Roelleke
 
Friendly, Appealing or Both? Characterising User Experience in Sponsored Sear...
Friendly, Appealing or Both? Characterising User Experience in Sponsored Sear...Friendly, Appealing or Both? Characterising User Experience in Sponsored Sear...
Friendly, Appealing or Both? Characterising User Experience in Sponsored Sear...
Mounia Lalmas-Roelleke
 
Story-focused Reading in Online News and its Potential for User Engagement
Story-focused Reading in Online News and its Potential for User EngagementStory-focused Reading in Online News and its Potential for User Engagement
Story-focused Reading in Online News and its Potential for User Engagement
Mounia Lalmas-Roelleke
 
From “Selena Gomez” to “Marlon Brando”: Understanding Explorative Entity Search
From “Selena Gomez” to “Marlon Brando”: Understanding Explorative Entity SearchFrom “Selena Gomez” to “Marlon Brando”: Understanding Explorative Entity Search
From “Selena Gomez” to “Marlon Brando”: Understanding Explorative Entity Search
Mounia Lalmas-Roelleke
 

Mehr von Mounia Lalmas-Roelleke (20)

Tutorial on Online User Engagement: Metrics and Optimization
Tutorial on Online User Engagement: Metrics and OptimizationTutorial on Online User Engagement: Metrics and Optimization
Tutorial on Online User Engagement: Metrics and Optimization
 
Tutorial on metrics of user engagement -- Applications to Search & E- commerce
Tutorial on metrics of user engagement -- Applications to Search & E- commerceTutorial on metrics of user engagement -- Applications to Search & E- commerce
Tutorial on metrics of user engagement -- Applications to Search & E- commerce
 
An introduction to system-oriented evaluation in Information Retrieval
An introduction to system-oriented evaluation in Information RetrievalAn introduction to system-oriented evaluation in Information Retrieval
An introduction to system-oriented evaluation in Information Retrieval
 
Friendly, Appealing or Both? Characterising User Experience in Sponsored Sear...
Friendly, Appealing or Both? Characterising User Experience in Sponsored Sear...Friendly, Appealing or Both? Characterising User Experience in Sponsored Sear...
Friendly, Appealing or Both? Characterising User Experience in Sponsored Sear...
 
Social Media and AI: Don’t forget the users
Social Media and AI: Don’t forget the usersSocial Media and AI: Don’t forget the users
Social Media and AI: Don’t forget the users
 
Advertising Quality Science
Advertising Quality ScienceAdvertising Quality Science
Advertising Quality Science
 
Describing Patterns and Disruptions in Large Scale Mobile App Usage Data
Describing Patterns and Disruptions in Large Scale Mobile App Usage DataDescribing Patterns and Disruptions in Large Scale Mobile App Usage Data
Describing Patterns and Disruptions in Large Scale Mobile App Usage Data
 
Story-focused Reading in Online News and its Potential for User Engagement
Story-focused Reading in Online News and its Potential for User EngagementStory-focused Reading in Online News and its Potential for User Engagement
Story-focused Reading in Online News and its Potential for User Engagement
 
Mobile advertising: The preclick experience
Mobile advertising: The preclick experienceMobile advertising: The preclick experience
Mobile advertising: The preclick experience
 
Predicting Pre-click Quality for Native Advertisements
Predicting Pre-click Quality for Native AdvertisementsPredicting Pre-click Quality for Native Advertisements
Predicting Pre-click Quality for Native Advertisements
 
Improving Post-Click User Engagement on Native Ads via Survival Analysis
Improving Post-Click User Engagement on Native Ads via Survival AnalysisImproving Post-Click User Engagement on Native Ads via Survival Analysis
Improving Post-Click User Engagement on Native Ads via Survival Analysis
 
Evaluating the search experience: from Retrieval Effectiveness to User Engage...
Evaluating the search experience: from Retrieval Effectiveness to User Engage...Evaluating the search experience: from Retrieval Effectiveness to User Engage...
Evaluating the search experience: from Retrieval Effectiveness to User Engage...
 
A Journey into Evaluation: from Retrieval Effectiveness to User Engagement
A Journey into Evaluation: from Retrieval Effectiveness to User EngagementA Journey into Evaluation: from Retrieval Effectiveness to User Engagement
A Journey into Evaluation: from Retrieval Effectiveness to User Engagement
 
Promoting Positive Post-click Experience for In-Stream Yahoo Gemini Users
Promoting Positive Post-click Experience for In-Stream Yahoo Gemini UsersPromoting Positive Post-click Experience for In-Stream Yahoo Gemini Users
Promoting Positive Post-click Experience for In-Stream Yahoo Gemini Users
 
From “Selena Gomez” to “Marlon Brando”: Understanding Explorative Entity Search
From “Selena Gomez” to “Marlon Brando”: Understanding Explorative Entity SearchFrom “Selena Gomez” to “Marlon Brando”: Understanding Explorative Entity Search
From “Selena Gomez” to “Marlon Brando”: Understanding Explorative Entity Search
 
How Big Data is Changing User Engagement
How Big Data is Changing User EngagementHow Big Data is Changing User Engagement
How Big Data is Changing User Engagement
 
Measuring user engagement: the do, the do not do, and the we do not know
Measuring user engagement: the do, the do not do, and the we do not knowMeasuring user engagement: the do, the do not do, and the we do not know
Measuring user engagement: the do, the do not do, and the we do not know
 
An Engaging Click ... or how can user engagement measurement inform web searc...
An Engaging Click ... or how can user engagement measurement inform web searc...An Engaging Click ... or how can user engagement measurement inform web searc...
An Engaging Click ... or how can user engagement measurement inform web searc...
 
Social Media News Communities: Gatekeeping, Coverage, and Statement Bias
 Social Media News Communities: Gatekeeping, Coverage, and Statement Bias Social Media News Communities: Gatekeeping, Coverage, and Statement Bias
Social Media News Communities: Gatekeeping, Coverage, and Statement Bias
 
On the Reliability and Intuitiveness of Aggregated Search Metrics
On the Reliability and Intuitiveness of Aggregated Search MetricsOn the Reliability and Intuitiveness of Aggregated Search Metrics
On the Reliability and Intuitiveness of Aggregated Search Metrics
 

Kürzlich hochgeladen

Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Monica Sydney
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
F
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 

Kürzlich hochgeladen (20)

Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 

Personalizing the listening experience

  • 1. Personalizing the listening experience Mounia Lalmas Netflix HQ, Los Gatos, 10 May 2019
  • 2. What we do at Spotify
  • 3. Spotify’s mission is to unlock the potential of human creativity — by giving a million creative artists the opportunity to live off their art and billions of fans the opportunity to enjoy and be inspired by it.
  • 4. Our team mission: Match fans and artists in a personal and relevant way. ARTISTS FANS
  • 5. What does it mean to match fans and artists in a personal and relevant way?
  • 6. songs playlists podcasts ... catalog Home users What does it mean to match fans and artists in a personal and relevant way?Artists Fans
  • 7. Home Home is the default screen of the mobile app for all Spotify users worldwide. It surfaces the best of what Spotify has to offer, for every situation, personalized playlists, new releases, old favorites, and undiscovered gems. Help users find something they are going to enjoy listening to, quickly.
  • 8. Qualitative&quantitativeresearch KPIs&businessmetrics Algorithms Training & datasets Optimizationmetrics Evaluation offline & online Measurement & signals Features (item) Features (user) Features (context) Bias Making machine learning work for Spotify Home
  • 9. Qualitative&quantitativeresearch KPIs&businessmetrics Algorithms Training & datasets Optimizationmetrics Evaluation offline & online Measurement & signals Features (item) Features (user) Features (context) Bias Making machine learning work for Spotify Home … personalizing Home with respect to success, intent & diversity 3. intent 1. Home 2.success 4. diversity
  • 11. Streaming UserBaRT Explore, Exploit, Explain: Personalizing Explainable Recommendations with Bandits. J McInerney, B Lacker, S Hansen, K Higley, H.Bouchard, A Gruson & R Mehrotra. RecSys 2018. BaRT: Machine learning algorithm for Spotify Home
  • 12. BaRT (Bandits for Recommendations as Treatments) how to rank playlists (cards) in each shelf first, and then how to rank the shelves?
  • 13. Explore vs Exploit Flip a coin with given probability of tail If head, pick best card in M according to predicted reward r → EXPLOIT If tail, pick card from M at random → EXPLORE BaRT: Multi-armed bandit algorithm for Home https://hackernoon.com/reinforcement-learning-part-2-152fb510cc54
  • 14. Success is captured by the reward function Reward Binarised Streaming Time BaRT UserStreaming success is when user streams the playlist for at least 30s
  • 16. consumption time of a sleep playlist is longer than average playlist consumption time jazz listeners consume Jazz and other playlists for longer period than average users Is success the same for all playlists and users?
  • 17. one reward function for all users and all playlists success independent of user and playlist one reward function per user x playlist success depends on user and playlist too granular, sparse, noisy, costly to generate & maintain one reward function per group of users x playlists success depends on group of users listening to group of playlists Personalizing the reward function
  • 18. Co-clustering using streaming time users playlists user groups playlist groups Dhillon, Mallela & Modha, "Information-theoretic co-clustering”, KDD 2003. group = cluster group of user x playlist = co-cluster
  • 20. Reward function (success) per co-cluster continuousadditivemean
  • 21. co-clustering performs better than baseline, user-only & playlist-only clustering global distribution-aware reward (no cluster) better than baseline mean better than additive itself better than continuous Experiments … expected stream rate using distribution-aware reward functions
  • 22. Towards personalizing with respect to success Deriving User- and Content-specific Rewards for Contextual Bandits. P Dragone, R Mehrotra & M Lalmas. WWW 2019. co-clustering and distribution-aware reward functions highlight importance of affinity type features (type of content x type of user) over generic features (age/day)
  • 24. User intents on Home Passively Listening - quickly access playlists or saved music (2) - play music matching mood or activity (4) - find music to play in background (6) Actively Engaging - discover new music to listen to now (3) - to find X (5) - save new music or follow new playlists for later (7) - explore artists or albums more deeply (8) Other Home is default screen (1) Mixed-methods approach: user interview & in-app survey & Bayesian non-parametric clustering intent important to interpret user interaction Jointly Leveraging Intent and Interaction Signals to Predict User Satisfaction with Slate Recommendations. R Mehrotra, M Lalmas, D Kenney, T Lim-Meng & G Hashemian. WWW 2019.
  • 25. Varying degree of satisfaction across intents Passively Listening (2) quickly access playlists or saved music (4) play music matching mood or activity (6) play music to play in background Actively Engaging (3) discover new music to listen to now (5) to find X (7) save new music or follow new playlists for later (8) explore artists or albums more deeply Other (1) Home is default screen some intents easier to satisfy intent 6 → lean-back mood intents 3 & 7 → discovery mood
  • 26. Modeling user intents for Home Global Model: single model across all-intents ● ignores intent-level variations in interaction data ● inadvertently suppresses important variations Per-intent Model: separate for each intent ● using local intent specific information only ● ignores information & insights from other intent Multi-level model: shared learning across intents ● account for intent level grouping ● allows for variability in interaction behavior across intents ● facilitate information sharing across different intents 20% improvement in satisfaction prediction over global model shared learning across intents beneficial
  • 27. different interaction important for different intents (2) quickly access playlists or saved music → time to success and dwell time (8) explore artists or albums more deeply → building relationships (save or download tracks) Towards personalizing with respect to user intents
  • 29. Relevance playlist is relevant to user if closely resembles user interest profile (embedding based representation of users & tracks) Satisfaction playlist satisfies user if user interacts with it (stream for more than 30s) Diversity playlist is diverse if contains tracks from artists belonging to different groups (popularity) Towards a Fair Marketplace: Counterfactual Evaluation of the trade-off between Relevance, Fairness & Satisfaction in Recommendation Systems. R Mehrotra, J McInerney, H Bouchard, M Lalmas & F Diaz. CIKM 2018. One user intent on Home is “discover new music” Spotify’s mission is to unlock the potential of human creativity — by giving a million creative artists the opportunity to live off their art and billions of fans the opportunity to enjoy and be inspired by it.
  • 30. very few playlists have both high relevance & high diversity diversity relevance The interplay between relevance, diversity & satisfaction optimizing for relevance vs optimizing for diversity and its impact on satisfaction … but … but … but Normalized Diversity Estimate Match fans and artists in a personal and relevant way.
  • 31. % loss in diversity % loss in relevance % gain in satisfaction optimizing relevance (β=1) 69.1 0 0 Optimizing diversity (β=0) 0 57.7 -32.2 trade-off relevance & diversity (β =0.7) 42.7 9.8 -10.2 guaranteed relevance (rel >= 0.7) 51.7 7.8 4.4 diversity affinity aware 15 21.2 12.1 simple interpolation from β = 0 to 1 leads to high satisfaction loss or high diversity loss guaranteed relevance hurts diversity diversity affinity aware provides the best overall trade-off → personalizing diversity Towards personalizing with respect to diversity
  • 33. Qualitative&quantitativeresearch KPIs&businessmetrics Algorithms Training & datasets Optimizationmetrics Evaluation offline & online Measurement & signals Features (item) Features (user) Features (context) Bias Personalizing the listening experience … making machine learning work 3. intent 1. Home 2.success 4. diversity
  • 34. Qualitative&quantitativeresearch KPIs&businessmetrics Algorithms Training & datasets Optimizationmetrics Evaluation offline & online Measurement & signals Features (item) Features (user) Features (context) Bias Personalizing the listening experience … making machine learning work 3. type of moment 1. Home 2.typeofcontentxuser 4. discovery