Week 11 Assignment
SPOTIFY RECOMMENDATION ENGINE
Design analysis as described below. Consider whether it makes sense for your selected recommender system to perform scenario design twice, once for the organization (e.g. Amazon.com) and once for the organization’s customers.
Who are your target Users?
Spotify Users
Members
Free Members
What are their key goals?
Listen to specific music they likes
Discover new music, artists, genres, podcast, authors and other audio experiences
How can you help them accomplish their goals?
Providing experiences that match their searches and streams very closely
Expose them to new experiences that they will have a high probability of liking
Attempt to reverse engineer what you can about the site, from the site interface and any available information that you can find on the Internet or elsewhere.
Content Filtering
Song profiles
Length
Beats per minute
Sentiment
- Probably unnecessary but could be interesting
Instruments
Release year
Song sentiment
Melody
Chords
Artists
Gender
Age
Race
Nationality
Location
Genres
- Sub genres
User history
- Previously listened to songs
Collaborative filtering
Users
Macro trends
Song matching
If someone listens to one song what do they listen to next?
- What do they listen to most?
Artist matching
- If someone listens to an artist what other artists do they listen to
Process
Choose a song/artist/genre/podcast/author
Store data
Name
Genre/topic
Artist/author
Length
Melody
Beats per minute
Instruments
Age
Album
Gender of artist
Sub genre
Finding right size of genre categorization
How granular should the genre groupings be?
Song subject
Find songs that match general criteria
- Optimization of finding 3 really strong matches vs 20 good matches
Include specific recommendations about how to improve the site’s recommendation capabilities going forward.
A hyper-tailored suggestion based on a favorite song broken out by genre
Top 5 songs that strongly match a song profile that the user has streamed <5 times.
I’ve personally been disappointed by how much a song’s radio may miss
Song radio: Spotify will instantly curate a playlist for you based off one song
Sometimes they’re great and sometimes they miss
I’ve found they’re much better in certain genres than others
A location based playlist
‘Here’s what people in your neighborhood/city are listening to’
Community building
Could be underlying similarities and interests that are discovered
- Maybe a song mentions a NYC restaurant and therefore preferred by New Yorkers because of relatability
Considering music that users do NOT like
What’re people skipping?
- Does someone like a long intro/short intro, loud start, soft start