Fashionably late answer: Pandora and Grooveshark are very different in the algorithm they use.
Basically, there are two main approaches to recommendation systems - 1. joint filtering, and 2. based on content. (and hybrid systems)
Most systems are based on collaborative filtering. This basically means matching preference lists): If I liked the elements A, B, C, D, E and F, and some other users liked A, B, C, D, E, F and J - the system will recommend J to me based on the fact that I share the same taste with these users (this is not so simple, but this idea). The main functions that are analyzed here are the identifiers of the elements, and users vote for these elements.
A content-based method analyzes the contents of the elements and creates my profile based on the contents of the elements that I like, and not based on other users.
With that said, Grooveshark is based on collaborative filtering. Pandora is content-based (possibly with one of the co-filtering layers on top).
The interesting thing about Pandora is that the content is analyzed by people (musicians), not automatically. They call it the music genome project ( http://www.pandora.com/mgp.shtml ), where annotators put several marks on each axis on several axes, such as structure, rhythm, tonality, recording technique, and much more (full list : http://en.wikipedia.org/wiki/List_of_Music_Genome_Project_attributes ) This gives them the opportunity to explain and justify the recommended song.
ScienceFriction Jan 17 2018-11-17T00: 00Z
source share