views:

860

answers:

6

I am thinking of starting a project which is based on recommandation system. I need to improve myself at this area which looks like a hot topic on the web side. Also wondering what is the algorithm lastfm, grooveshark, pandora using for their recommendation system. If you know any book, site or any resource for this kind of algorithms please inform.

+4  A: 

Programming Collective Intelligence is a nice, approachable introduction to this field.

Dana
A: 

Pandoras algorithim started with just matching specific music genres to the certain song you inputed. Then it has been slowly growing by people voting if they like the song or dislike the song, enabling it to eliminate bad songs, and push good songs to the front. It also will sneek new songs that have few votes either up or down into your song playlist so that song can get some votes.

Not sure about the other sites listed.

Jacob Nelson
It's a bit more complicated than that. http://www.pandora.com/corporate/mgp
Brad
+2  A: 

Manning also has two good books on this subject. Algorithms of the Intelligent Web and Collective Intelligence in Action

+3  A: 

There's a good demo video with explanation (and a link to the author's thesis) at Mapping and visualizing music collections. This approach deals with analyzing the characteristics of the music itself. Other methods, like NetFlix and Amazon, rely on recommendations from other users with similar tastes as well as basic category filtering.

Bill the Lizard
+6  A: 

Have a look at Collaborative filtering or Recommender systems.

One simple algorithm is Slope One.

Juha Syrjälä
+1  A: 

Great paper by Yehuda Koren (on the team that won the Netflix prize): The BellKor Solution to the Netflix Grand Prize (google "GrandPrize2009_BPC_BellKor.pdf").

Couple websites:
Trustlet.org
Collaborative Filtering tutorials by Dr. Jun Wang

Google: item-based top-n recommendation algorithms

Dean Higginbotham