music
How was this built?
I'm constantly on the hunt for new mind-blowing albums, but I couldn't find an album recommender where, given an album I like, I get the k most similar albums to listen to. There were some song or artist recommenders out there, but they all seemed to use user co-occurrence (how often two songs are listened to by the same person). This felt like cheating, since we're looking at user data to create similarity between the music, rather than at the music itself. This prompted me to build recmyrecord in my junior year of college, an album recommender system that uses real audio features like valence, danceability, and energy, as well as music descriptors, to create similarity between albums. Each album is a vector of n features, each of which represents an audio feature or music description, where the music descriptions are weighted by frequency of user selection in rateyourmusic.com, a website I use to track my music listening and find new music (almost too often!). The albums themselves come from the top 5,000 albums on rateyourmusic. This map is a visual display of these audio vectors: I use t-SNE, a dimensionality reduction algorithm, to place albums with similar vectors close to one another in 2D space, and albums with different vectors further apart.
cross-link
RecMyRecord →
The album recommender version of this map, built as a fun project in college.