SlideShare a Scribd company logo
Music Personalization
@
Spotify
Vidhya Murali
@vid052
RecSys 2016
Spotify’s Big Data
‣ Started in 2006, now available in 58 countries
‣ 100+ million active users, 35+ million paid subscribers
‣ 30+ million songs in our catalog, ~20K added every
day
‣ 2+ billion playlists
‣ 1 TB of log data every day
‣ Hadoop cluster with ~2500 nodes
3
30 Million Tracks…
What to recommend?
What to recommend?
Personalization @ Spotify
Features:
Discover
Discover Weekly
Fresh Finds
Home
Radio
Release Radar
5
Approaches
‣Manual Curation by Experts
‣Metadata (e.g: Label Provided Data, News, Blogs)
‣Audio Signals
‣Collaborative Filtering
‣ Hybrid
Latent Factor Models
“Compact” representation for each user and items(songs): f-dimensional
vectors
Latent Factor Models
“Compact” representation for each user and items(songs): f-dimensional
vectors
Vidhya
Rise
.. . . . .
.. . . . .
.. . . . .
.. . . . .
.. . . . .
.. .
.. .
.. .
.. .
. .
...
...
...
...
..
mUsers
Songs
Latent Factor Models
“Compact” representation for each user and items(songs): f-dimensional
vectors
Vidhya
Rise
.. . . . .
.. . . . .
.. . . . .
.. . . . .
.. . . . .
.. .
.. .
.. .
.. .
. .
...
...
...
...
..
mUsers
Songs
User Vector
Matrix: X: (m x f)
Latent Factor Models
“Compact” representation for each user and items(songs): f-dimensional
vectors
Vidhya
Rise
.. . . . .
.. . . . .
.. . . . .
.. . . . .
.. . . . .
.. .
.. .
.. .
.. .
. .
...
...
...
...
..
mUsers
Songs
User Vector
Matrix: X: (m x f)
Song Vector
Matrix: Y: (n x f)
Latent Factor Models
“Compact” representation for each user and items(songs): f-dimensional
vectors
(here, f = 2)
Vidhya
Rise
.. . . . .
.. . . . .
.. . . . .
.. . . . .
.. . . . .
.. .
.. .
.. .
.. .
. .
...
...
...
...
..
mUsers
Songs
User Vector
Matrix: X: (m x f)
Song Vector
Matrix: Y: (n x f)
NLP Models on News and Blogs
NLP Models work great on Playlists!
Document : Playlist
NLP Models work great on Playlists!
Document : Playlist
Word : Song
NLP Models work great on Playlists!
[1] http://benanne.github.io/2014/08/05/spotify-cnns.html
Deep Learning on Audio
BlackBoxing Algorithms
Music in Latent Space
Vectors
“COMPACT” representation for users and items musical fingerprint.
Normalized Song Vectors
Vectors
“COMPACT” representation for users and items musical fingerprint.
Normalized Song Vectors
User Vector
Why Vectors?
Encodes higher order dependencies
Users and Items in the same latent space
User - Item recommendations
Item - Item similarities
Easy to scale up
Complexity is linear in order of latent factors
Recommendations
15
Normalized Song Vectors
User Vector
Recommendations
15
Normalized Song Vectors
User Vector
Ranking
Similarity score can be used for ranking
Ranking
Similarity score can be used for ranking
Balance relevance, diversity, popularity, freshness
Ranking
Similarity score can be used for ranking
Balance relevance, diversity, popularity, freshness
Heuristic based
Ranking
Similarity score can be used for ranking
Balance relevance, diversity, popularity, freshness
Heuristic based
MAB
Interactions
Impressions
Clicks
Streams
Music Personalization Data Flow
18
Challenges Unique to Spotify
Scale of catalog
Music is “niche”
Music consumption has heavy correlation to users’ context
Repeated consumption of music is NOT so uncommon.
Challenge Accepted!
Cold start problem for both users and new music/upcoming artists:
Content Based Signals
Real Time Recommendations
Measuring Quality:
Implicit: A/B Test Metrics
Explicit: Feedback from social forums
Scam Attacks:
Rule based model to detect scammers
Humans choices are not always predictable:
Faith in humanity
What Next?
‣Personalization!
‣Content signals such as lyrics, audio, images
‣Expanded Catalog: Shows, Podcasts
‣New Markets
21
We are hiring!
Thank You!
You can reach me @
Email: vidhya@spotify.com
Twitter: @vid052
23

More Related Content

PDF
Algorithmic Music Recommendations at Spotify
Chris Johnson
 
PDF
Recommending and searching @ Spotify
Mounia Lalmas-Roelleke
 
PDF
Spotify presentation
Uttaravalli Abhinav
 
PDF
Homepage Personalization at Spotify
Oguz Semerci
 
PDF
Interactive Recommender Systems with Netflix and Spotify
Chris Johnson
 
PPTX
Collaborative Filtering at Spotify
Erik Bernhardsson
 
PDF
Personalized Playlists at Spotify
Rohan Agrawal
 
PPTX
1. Introduction to deep learning.pptx
Omer Tariq
 
Algorithmic Music Recommendations at Spotify
Chris Johnson
 
Recommending and searching @ Spotify
Mounia Lalmas-Roelleke
 
Spotify presentation
Uttaravalli Abhinav
 
Homepage Personalization at Spotify
Oguz Semerci
 
Interactive Recommender Systems with Netflix and Spotify
Chris Johnson
 
Collaborative Filtering at Spotify
Erik Bernhardsson
 
Personalized Playlists at Spotify
Rohan Agrawal
 
1. Introduction to deep learning.pptx
Omer Tariq
 

What's hot (20)

PDF
Personalizing the listening experience
Mounia Lalmas-Roelleke
 
PDF
Recommending and Searching (Research @ Spotify)
Mounia Lalmas-Roelleke
 
PDF
Building Data Pipelines for Music Recommendations at Spotify
Vidhya Murali
 
PDF
From Idea to Execution: Spotify's Discover Weekly
Chris Johnson
 
PDF
Engagement, Metrics & Personalisation at Scale
Mounia Lalmas-Roelleke
 
PDF
Music Recommendations at Scale with Spark
Chris Johnson
 
PDF
Deep Learning for Recommender Systems
Justin Basilico
 
PDF
Search @ Spotify
Mounia Lalmas-Roelleke
 
PDF
Machine Learning and Big Data for Music Discovery at Spotify
Ching-Wei Chen
 
PDF
A Multi-Armed Bandit Framework For Recommendations at Netflix
Jaya Kawale
 
PDF
Music recommendations @ MLConf 2014
Erik Bernhardsson
 
PDF
Interactive Recommender Systems
Roelof van Zwol
 
PDF
Big data and machine learning @ Spotify
Oscar Carlsson
 
PDF
Calibrated Recommendations
Harald Steck
 
PDF
Making Netflix Machine Learning Algorithms Reliable
Justin Basilico
 
PPTX
Recommender system introduction
Liang Xiang
 
PDF
Shallow and Deep Latent Models for Recommender System
Anoop Deoras
 
PDF
Recommender system algorithm and architecture
Liang Xiang
 
PDF
Time, Context and Causality in Recommender Systems
Yves Raimond
 
PPTX
LinkedIn talk at Netflix ML Platform meetup Sep 2019
Faisal Siddiqi
 
Personalizing the listening experience
Mounia Lalmas-Roelleke
 
Recommending and Searching (Research @ Spotify)
Mounia Lalmas-Roelleke
 
Building Data Pipelines for Music Recommendations at Spotify
Vidhya Murali
 
From Idea to Execution: Spotify's Discover Weekly
Chris Johnson
 
Engagement, Metrics & Personalisation at Scale
Mounia Lalmas-Roelleke
 
Music Recommendations at Scale with Spark
Chris Johnson
 
Deep Learning for Recommender Systems
Justin Basilico
 
Search @ Spotify
Mounia Lalmas-Roelleke
 
Machine Learning and Big Data for Music Discovery at Spotify
Ching-Wei Chen
 
A Multi-Armed Bandit Framework For Recommendations at Netflix
Jaya Kawale
 
Music recommendations @ MLConf 2014
Erik Bernhardsson
 
Interactive Recommender Systems
Roelof van Zwol
 
Big data and machine learning @ Spotify
Oscar Carlsson
 
Calibrated Recommendations
Harald Steck
 
Making Netflix Machine Learning Algorithms Reliable
Justin Basilico
 
Recommender system introduction
Liang Xiang
 
Shallow and Deep Latent Models for Recommender System
Anoop Deoras
 
Recommender system algorithm and architecture
Liang Xiang
 
Time, Context and Causality in Recommender Systems
Yves Raimond
 
LinkedIn talk at Netflix ML Platform meetup Sep 2019
Faisal Siddiqi
 
Ad

Viewers also liked (7)

PDF
How We Listen to Music - SXSW 2015
Paul Lamere
 
PDF
Jackdaw research music survey report
Jan Dawson
 
PDF
Mugo one pager
ori segal
 
PDF
Playlist Recommendations @ Spotify
Nikhil Tibrewal
 
DOCX
Music survey results (2)
jademarieashworthxx
 
PDF
Scala Data Pipelines @ Spotify
Neville Li
 
PDF
Music & interaction
Aydincan Ataberk
 
How We Listen to Music - SXSW 2015
Paul Lamere
 
Jackdaw research music survey report
Jan Dawson
 
Mugo one pager
ori segal
 
Playlist Recommendations @ Spotify
Nikhil Tibrewal
 
Music survey results (2)
jademarieashworthxx
 
Scala Data Pipelines @ Spotify
Neville Li
 
Music & interaction
Aydincan Ataberk
 
Ad

Similar to Music Personalization At Spotify (20)

PDF
Music Personalization : Real time Platforms.
Esh Vckay
 
PDF
Machine learning @ Spotify - Madison Big Data Meetup
Andy Sloane
 
PPT
Music mobile
variable_orr
 
PDF
Spotify Machine Learning Solution for Music Discovery
Karthik Murugesan
 
PDF
MUSIC APPLICATION (1).pdf
namrataSingh900842
 
PDF
Trends in Music Recommendations 2018
Karthik Murugesan
 
PDF
Music Recommendation 2018
Fabien Gouyon
 
PPTX
Deezer - Big data as a streaming service
Julie Knibbe
 
PDF
Deezer and Spotify for brands and labels
PlayApp
 
PDF
The echo nest-music_discovery(1)
Sophia Yeiji Shin
 
PDF
Back to the Future: Evolution of Music Moods From 1992 to 2022
AndriaLesane
 
PDF
FindStream investor deck
FindStream
 
ODP
Towards a musical Semantic Web
Yves Raimond
 
PDF
Hsjs.pdf
Jyotimoydas2
 
PDF
Recommendations 101
Esh Vckay
 
PDF
Deep Learning Meetup #5
Aloïs Gruson
 
PDF
Understand Genre Popularity Using Netflix Data Scraping.pdf
yashpatric
 
PDF
Random Walk with Restart for Automatic Playlist Continuation and Query-specif...
Timo van Niedek
 
PDF
PodcastTracker.com: How i built a podcast tracking web app with Drupal
Mark Koester
 
PPTX
About the Social Semantic Web
Web Information Systems, TU Delft
 
Music Personalization : Real time Platforms.
Esh Vckay
 
Machine learning @ Spotify - Madison Big Data Meetup
Andy Sloane
 
Music mobile
variable_orr
 
Spotify Machine Learning Solution for Music Discovery
Karthik Murugesan
 
MUSIC APPLICATION (1).pdf
namrataSingh900842
 
Trends in Music Recommendations 2018
Karthik Murugesan
 
Music Recommendation 2018
Fabien Gouyon
 
Deezer - Big data as a streaming service
Julie Knibbe
 
Deezer and Spotify for brands and labels
PlayApp
 
The echo nest-music_discovery(1)
Sophia Yeiji Shin
 
Back to the Future: Evolution of Music Moods From 1992 to 2022
AndriaLesane
 
FindStream investor deck
FindStream
 
Towards a musical Semantic Web
Yves Raimond
 
Hsjs.pdf
Jyotimoydas2
 
Recommendations 101
Esh Vckay
 
Deep Learning Meetup #5
Aloïs Gruson
 
Understand Genre Popularity Using Netflix Data Scraping.pdf
yashpatric
 
Random Walk with Restart for Automatic Playlist Continuation and Query-specif...
Timo van Niedek
 
PodcastTracker.com: How i built a podcast tracking web app with Drupal
Mark Koester
 
About the Social Semantic Web
Web Information Systems, TU Delft
 

Recently uploaded (20)

PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Software Development Methodologies in 2025
KodekX
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 

Music Personalization At Spotify