Je pense à démarrer un projet basé sur un système de recommandation. Je dois m'améliorer dans ce domaine qui semble être un sujet d'actualité sur le Web. Nous nous demandons également quel est l'algorithme lastfm, grooveshark, pandora utilisé pour leur système de recommandation. Si vous connaissez un livre, un site ou une ressource pour ce type d'algorithme, veuillez en informer.
Réponses
Trop de publicités?Consultez les systèmes de filtrage collaboratif ou de recommandation .
Un algorithme simple est Slope One .
Un mode fin de la réponse: Pandora et Grooveshark sont très différents dans l'algorithme qu'ils utilisent.
Fondamentalement, il existe deux grandes approches pour les systèmes de recommandation - 1. le filtrage collaboratif, et 2. basée sur le contenu. (et des systèmes hybrides)
La plupart des systèmes sont basés sur le filtrage collaboratif. Ceci signifie fondamentalement correspondance listes de préférences): Si j'ai aimé les points A,B,C,D,E et F, et plusieurs autres utilisateurs aimé A,B,C,D,E,F et J - le système de recommander J me base sur le fait que je partage le même goût avec ces utilisateurs (il n'est pas simple, mais c'est l'idée). Les principales caractéristiques qui sont analysés ici sont les éléments de l'id et les utilisateurs de voter sur ces éléments.
Le contenu en fonction de la méthode d'analyser le contenu des articles à portée de main et de construire mon profil basé sur le contenu des articles que j'aime, et ne repose pas sur ce que d'autres utilisateurs comme.
Avoir que dit - Grooveshark est basé sur le filtrage collaboratif Pandora est basée sur le contenu (avec peut-être certains de filtrage collaboratif couche sur le dessus).
La chose intéressante à propos de Pandora est que le contenu est analysé par l'homme (les musiciens) et non pas automatiquement. Ils appellent ça de la musique genome project (http://www.pandora.com/mgp.shtml), où annotators étiquette de chaque chanson avec un certain nombre d'étiquettes sur quelques axes tels que la structure, le rythme, la tonalité, la technique d'enregistrement et plus (liste complète: http://en.wikipedia.org/wiki/List_of_Music_Genome_Project_attributes) C'est ce qui leur donne la possibilité d'expliquer et de justifier le recommandé de la chanson.
La programmation de l'intelligence collective est une introduction agréable et abordable à ce domaine.
Il existe une bonne vidéo de démonstration avec des explications (et un lien vers la thèse de l'auteur) à Cartographie et visualisation des collections de musique . Cette approche consiste à analyser les caractéristiques de la musique elle-même. D'autres méthodes, telles que NetFlix et Amazon, s'appuient sur les recommandations d'autres utilisateurs ayant des goûts similaires, ainsi que sur le filtrage de catégories de base.
Grand livre par Yehuda Koren (sur l'équipe qui a gagné le Netflix prix): La BellKor Solution à la Netflix Grand Prix (google "GrandPrize2009_BPC_BellKor.pdf").
Quelques sites: