Filtrage collaboratif

Un article de Wikipédia, l'encyclopédie libre.

Le filtrage collaboratif est la traduction proposée du terme anglais collaborative filtering. Le filtrage collaboratif regroupe l'ensemble des méthodes qui visent à construire des systèmes de recommandation utilisant les opinions et évaluations d'un groupe pour aider l'individu.

Il existe deux principaux axes de recherche dans le domaine:

  • le filtrage collaboratif passif : qui repose sur l'analyse des comportements
  • le filtrage collaboratif actif : qui repose sur du déclaratif (notes, commentaires) de la part des utilisateurs. Cet axe de recherche se subdivise en deux autres catégories.
    • le filtrage collaboratif utilisateurs
    • le filtrage collaboratif objets

Une troisième voie est aussi possible, il s'agit du Content Based (traduction à trouver) qui consiste à définir des caractéristiques "objectives" aux objets afin de procéder au filtrage.

Sommaire

[modifier] Systèmes de Filtrage Actifs

  • Description :
  • Avantages : capacité à reconstruire l'historique d'un individu et capacité à éviter d'agréger une information qui ne correspond pas à un unique utilisateur (plusieurs personnes sur un même poste ou une personne agissant pour le compte d'autrui)
  • Inconvénients: les informations recueillies peuvent contenir un biais dit de déclaration

[modifier] Systèmes de Filtrage Passifs

  • Description :
  • Avantages :
    • Aucune information n'est demandée aux utilisateurs.
    • Les données récupérées sont justes et ne contiennent pas de biais de déclaration
  • Inconvénients :
    • Les données récupérées sont plus difficilement attribuables et contiennent des biais d'attribution. Un exemple typique est la multi-utilisation d'un compte par plusieurs utilisateurs.

[modifier] Filtrages Collaboratifs

Ils sont composés en général de trois étapes.

  • Récupérer une sélection d'informations sur laquelle va se baser le système de filtrage
  • La première consiste à recueillir de l'information
  • La seconde consiste à bâtir une matrice contenant l'information.
  • La troisième à extraire à partir de cette matrice une liste de suggestions

[modifier] Systèmes de Filtrage collaboratifs utilisateurs

Méthodologie :

  1. Chercher des utilisateurs qui ont les mêmes comportements avec l'utilisateur à qui l'on souhaite faire des recommandations
  2. Utiliser les notes des utilisateurs similaires pour calculer une liste de recommandations pour cet utilisateur.

[modifier] Systèmes de Filtrage collaboratifs objets

Le système de filtrage collaboratif a été popularisé par Amazon avec la fonctionnalité "les gens qui ont acheté x ont aussi acheté y". Le système d'Amazon était un système passif qui se basait sur les achats des gens pour construire la matrice de relation entre les objets.

  1. Bâtir une matrice "item-item matrix" determinant des relations entre des objets "pairs"
  2. Utiliser cette matrice pour proposer des objets.

[modifier] Systèmes de Filtrage Collaboratif Commerciaux

  • En Français
    • U-lik - livres, films, personnalités, musique
    • Criteo - films, vidéos (aussi disponible en anglais)


[modifier] Voir aussi

[modifier] Références