SlideShare a Scribd company logo
Machine
Learning & Big
Data for Music
Discovery
Galvanize NYC, Mar 9th, 2017
Vidhya Murali @vid052
Ching-Wei Chen @cweichen
100M users in 60 markets
50M subscribers
Over 30M songs, and 2B playlists
$5B paid to rightsholders
Spotify
Music for everyone.
30 Million Songs...
What to recommend?
What to recommend?
Discover
Discover
Discover Weekly
How What to recommend?
Many flavors of recommendations
Radio
Many flavors of recommendations
Daily MixRadio
Many flavors of recommendations
This Is:Daily MixRadio
Many flavors of recommendations
Recommended SongsThis Is:Daily MixRadio
‣ Editorial
Recommendation approaches
‣ Editorial
‣ Algorithmic
○Content-based
■ Metadata
■ Audio Signals
○Collaborative
■ Usage based
Recommendation approaches
‣ Editorial
‣ Algorithmic
○Content-based
■ Metadata
■ Audio Signals
○Collaborative
■ Usage based
‣ Algotorial
Recommendation approaches
‣ Editorial
‣ Algorithmic
○Content-based
■ Metadata
■ Audio Signals
○Collaborative
■ Usage based
‣ Algotorial
Recommendation approaches
‣ Find patterns from user’s past behavior to
generate recommendations.
‣ Domain independent
‣ Scalable
Collaborative Filtering
Compact representation for each user and item
(song): f-dimensional vectors
Latent Factor Models
NLP Models
Context & Co-occurrence is key!
Document : Playlist
Word : Song
NLP Models work great on playlists!
Generating Song Vectors
w1
w2
w3
w4
w5
w6
w7
wn....………..
?
Music in Latent Space
Semantic Regularities
Music + Math = Epic
Songs as vectors
Recommendations
User Profile:
● Aggregation over user
interactions on Spotify
● Clustering to capture
distinct user tastes/
contexts
● Time Sensitive profiling
‣ Scale of catalog
● 30M tracks; 2B playlists
● Training
○ 25B data points
○ 100M users
○ 60 countries represented
Challenges unique to spotify
Data Pipelines
Data Pipelines
Big Table
Big Table
GCS
D
A
T
A
F
L
O
W
Pub Sub
Scio
‣ Scale of catalog
● 30M tracks; 2B playlists
● Training
○ 25B data points
○ 100M users
○ 60 countries represented
‣ Cold-Start
○ New Users
○ New Music
Challenges unique to spotify
Learning
from sound
What’s in a sound?
What’s in a sound?
AmplitudeTime
Frequencies
Loudness
What’s in a sound?
Melody
Beats
Chords
Voices
Instruments
Lyrics
AmplitudeTime
Frequencies
Loudness
What’s in a sound?
Melody
Beats
Chords
Voices
Instruments
Lyrics
AmplitudeTime
Frequencies
Loudness
Popularity
Era
Region
Genre
Mood
Purpose
Supervised Machine Learning
http://www.nltk.org/
Deep Learning
Deep Learning
1. No feature extraction necessary
2. LOTS of simple learning nodes in many layers
3. Propogate errors backwards to learn optimal
weights
4. Needs LOTS of data
Convolutional Neural Networks
Typical Convolutional Neural Network
Deep Learning on Audio at Spotify
Sander Dieleman: http://benanne.github.io/2014/08/05/spotify-cnns.html
Input: Audio
spectrogram
Output: Latent
Space Vector
Audio vector space
Cold Start? Problem solved! *
* Not completely, of course!
Recommending new music
Release Radar Fresh Finds
Recommendations at Spotify
Recommended
SongsThis Is:Daily MixRadio
Discover
Weekly
Release
Radar
What’s next?
?
Join the band!
www.spotify.com/jobs
Ching-Wei (@cweichen): cw@spotify.com
Vidhya (@vid052): vidhya@spotify.com

More Related Content

PDF
Machine Learning and Big Data for Music Discovery at Spotify
PDF
Big data and machine learning @ Spotify
PPTX
Spotify Discover Weekly: The machine learning behind your music recommendations
PDF
Music Personalization At Spotify
PDF
Recommending and Searching (Research @ Spotify)
PDF
From Idea to Execution: Spotify's Discover Weekly
PDF
Spotify Company Presentation
PDF
Recommending and searching @ Spotify
Machine Learning and Big Data for Music Discovery at Spotify
Big data and machine learning @ Spotify
Spotify Discover Weekly: The machine learning behind your music recommendations
Music Personalization At Spotify
Recommending and Searching (Research @ Spotify)
From Idea to Execution: Spotify's Discover Weekly
Spotify Company Presentation
Recommending and searching @ Spotify

What's hot (20)

PDF
Spotify for Brands
 
PPTX
Digital strategy for spotify
PPT
Spotify presentation
PDF
The Evolution of Hadoop at Spotify - Through Failures and Pain
PPTX
Social media audit- Spotify vs. Apple Music
PPTX
Spotify Business Model
PDF
How Apache Drives Music Recommendations At Spotify
PDF
Personalized Playlists at Spotify
PPTX
Spotify's Brand DNA
PDF
Digital Marketing - Spotify
PPTX
Analysis of Spotify & New Feature Ideas
PDF
Search @ Spotify
PPTX
Product School - Spotify presentation
PPTX
English - Presentation about Spotify
PDF
Universal Music Group - SWOT, PEST, Porter Analysis
PPTX
Spotify Marketing Analysis Project
PPTX
The Music Streaming Industry
PDF
Spotify Brand Audit IMC 613
PDF
Engagement, Metrics & Personalisation at Scale
PPTX
Spotify Company presentation
Spotify for Brands
 
Digital strategy for spotify
Spotify presentation
The Evolution of Hadoop at Spotify - Through Failures and Pain
Social media audit- Spotify vs. Apple Music
Spotify Business Model
How Apache Drives Music Recommendations At Spotify
Personalized Playlists at Spotify
Spotify's Brand DNA
Digital Marketing - Spotify
Analysis of Spotify & New Feature Ideas
Search @ Spotify
Product School - Spotify presentation
English - Presentation about Spotify
Universal Music Group - SWOT, PEST, Porter Analysis
Spotify Marketing Analysis Project
The Music Streaming Industry
Spotify Brand Audit IMC 613
Engagement, Metrics & Personalisation at Scale
Spotify Company presentation
Ad

Similar to Spotify Machine Learning Solution for Music Discovery (20)

PDF
Deep Learning Meetup #5
PDF
Literature Survey for Music Genre Classification Using Neural Network
PDF
Understanding Music Playlists
PDF
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
PDF
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
PDF
IRJET- Machine Learning and Noise Reduction Techniques for Music Genre Classi...
PDF
IRJET- A Personalized Music Recommendation System
PDF
Btp 1st
PPTX
PPTX
Understanding ai music discovery and recommendation systems
PDF
Music Genre Classification using Machine Learning
PDF
IRJET- Music Genre Recognition using Convolution Neural Network
PDF
Hsjs.pdf
PDF
IRJET- Music Genre Classification using Machine Learning Algorithms: A Compar...
PDF
DHRUV_rawat_21scse1011607_project_report.pdf
PDF
Music recommendations @ MLConf 2014
PDF
Music Personalization : Real time Platforms.
PDF
Bangla song genre recognition using artificial neural network
PDF
Aiml ppt pdf.pdf on music recommendation system
PPTX
Music recommendations model using natural language processing
Deep Learning Meetup #5
Literature Survey for Music Genre Classification Using Neural Network
Understanding Music Playlists
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
IRJET- Machine Learning and Noise Reduction Techniques for Music Genre Classi...
IRJET- A Personalized Music Recommendation System
Btp 1st
Understanding ai music discovery and recommendation systems
Music Genre Classification using Machine Learning
IRJET- Music Genre Recognition using Convolution Neural Network
Hsjs.pdf
IRJET- Music Genre Classification using Machine Learning Algorithms: A Compar...
DHRUV_rawat_21scse1011607_project_report.pdf
Music recommendations @ MLConf 2014
Music Personalization : Real time Platforms.
Bangla song genre recognition using artificial neural network
Aiml ppt pdf.pdf on music recommendation system
Music recommendations model using natural language processing
Ad

More from Karthik Murugesan (20)

PDF
Rakuten - Recommendation Platform
PDF
Yahoo's Knowledge Graph - 2014 slides
PDF
Free servers to build Big Data Systems on: Bing's Approach
PDF
Microsoft cosmos
PPTX
Microsoft AI Platform - AETHER Introduction
PDF
BIng NLP Expert - Dl summer-school-2017.-jianfeng-gao.v2
PDF
Lyft data Platform - 2019 slides
PDF
The Evolution of Spotify Home Architecture - Qcon 2019
PDF
Unifying Twitter around a single ML platform - Twitter AI Platform 2019
PDF
The magic behind your Lyft ride prices: A case study on machine learning and ...
PDF
The journey toward a self-service data platform at Netflix - sf 2019
PDF
2019 Slides - Michelangelo Palette: A Feature Engineering Platform at Uber
PDF
Developing a ML model using TF Estimator
PDF
Production Model Deployment - StitchFix - 2018
PDF
Netflix factstore for recommendations - 2018
PDF
Trends in Music Recommendations 2018
PDF
Netflix Ads Personalization Solution - 2017
PDF
State Of AI 2018
PDF
AirBNB - Zipline: Airbnb’s Machine Learning Data Management Platform
PDF
Uber - Building Intelligent Applications, Experimental ML with Uber’s Data Sc...
Rakuten - Recommendation Platform
Yahoo's Knowledge Graph - 2014 slides
Free servers to build Big Data Systems on: Bing's Approach
Microsoft cosmos
Microsoft AI Platform - AETHER Introduction
BIng NLP Expert - Dl summer-school-2017.-jianfeng-gao.v2
Lyft data Platform - 2019 slides
The Evolution of Spotify Home Architecture - Qcon 2019
Unifying Twitter around a single ML platform - Twitter AI Platform 2019
The magic behind your Lyft ride prices: A case study on machine learning and ...
The journey toward a self-service data platform at Netflix - sf 2019
2019 Slides - Michelangelo Palette: A Feature Engineering Platform at Uber
Developing a ML model using TF Estimator
Production Model Deployment - StitchFix - 2018
Netflix factstore for recommendations - 2018
Trends in Music Recommendations 2018
Netflix Ads Personalization Solution - 2017
State Of AI 2018
AirBNB - Zipline: Airbnb’s Machine Learning Data Management Platform
Uber - Building Intelligent Applications, Experimental ML with Uber’s Data Sc...

Recently uploaded (20)

PDF
Architecture types and enterprise applications.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
STKI Israel Market Study 2025 version august
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
project resource management chapter-09.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
1. Introduction to Computer Programming.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
observCloud-Native Containerability and monitoring.pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
Architecture types and enterprise applications.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Web App vs Mobile App What Should You Build First.pdf
STKI Israel Market Study 2025 version august
1 - Historical Antecedents, Social Consideration.pdf
NewMind AI Weekly Chronicles - August'25-Week II
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Developing a website for English-speaking practice to English as a foreign la...
TLE Review Electricity (Electricity).pptx
Group 1 Presentation -Planning and Decision Making .pptx
Tartificialntelligence_presentation.pptx
project resource management chapter-09.pdf
Chapter 5: Probability Theory and Statistics
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Hindi spoken digit analysis for native and non-native speakers
1. Introduction to Computer Programming.pptx
A comparative study of natural language inference in Swahili using monolingua...
observCloud-Native Containerability and monitoring.pptx
Module 1.ppt Iot fundamentals and Architecture

Spotify Machine Learning Solution for Music Discovery