Deep music recommendations
I don't like recommendations from regular music services: they're too shallow. So I wrote my own - with deep analysis and weighted scoring. The service takes top-300 artists from Last.fm (or a manually entered list), finds top-300 similar artists for each, then builds a similarity table, aggregates scores, and sorts the results. It's significantly slower, but more relevant.
https://sergua.com/music/artists-recomendations
Let's be honest. Have you seen those recommendations? In most services, in my opinion, half of the recommendations are decent, and half are garbage. Whether they're pushing cheaper licensing deals, or there are other reasons - I don't know. But there's too much in the recommendations that you frankly don't want to listen to. I've had Indian pop show up in my recommendations, even though I mostly listen to metal and hard rock. And considering that recommendations differ noticeably from service to service, it only strengthens my belief that they're not objective. I've long wanted to build my own, and with AI these days, I finally got around to it.
How it works
First, the service extracts the user's top-300 artists for all time, for the last year, and for the last month. Then it adds these numbers together to better account for both the overall profile and current music preferences. If you want, you can manually enter a list of artists or just edit the weights - for the precision enthusiasts out there. You can even set a negative weight to suppress a style you're tired of.
Next, for each artist from the resulting list, the service searches for top-300 similar artists. After that, it builds a similarity table: each found artist receives a score proportional to their similarity multiplied by the number of your plays of the "reference" artist through which they were found. Then all scores are aggregated, sorted, and displayed as a list of recommendations.
How to use
- Enter your Last.fm profile name and click Load.
- Optional: edit artists - you can change the weight, add or remove an artist (for example, remove your top artist if you no longer listen to them).
- Click Find - and go grab some coffee.
- Get top-100 artists sorted by total weighted similarity score. Then - enjoy the music.
Comments