Systèmes de recommandation personnalisés
Systèmes de recommandation personnalisés
Master de recherche M2
Introduction
13 octobre 2021
Plan
1 Contexte
Contexte 2 Assistant intelligent
Assistant
intelligent
3 Les systèmes de recommandations
Les systèmes de
recommandations
4 S.R. personnalisées
S.R.
personnalisées
5 Personnalisation
Personnalisation
Analyse des usages Analyse des usages
Modélisation
Recommandation
Modélisation
Plan du cours 6 Recommandation
Bibliographie
7 Plan du cours
8 Bibliographie
2 / 46
Plan
1 Contexte
Contexte 2 Assistant intelligent
Assistant
intelligent
3 Les systèmes de recommandations
Les systèmes de
recommandations
4 S.R. personnalisées
S.R.
personnalisées
5 Personnalisation
Personnalisation
Analyse des usages Analyse des usages
Modélisation
Recommandation
Modélisation
Plan du cours 6 Recommandation
Bibliographie
7 Plan du cours
8 Bibliographie
2 / 46
Transformation du mode de vie
Contexte
Assistant
intelligent
Les systèmes de
recommandations
Transformation de notre mode de vie suite à l’utilisation
S.R.
personnalisées
d’Internet
I Nous achetons sur le net, écoutons de la musique sur le net
Personnalisation I Lisons les news, des livres, des documents sur le net
Analyse des usages
Modélisation
I Regardons des films, des vidéos sur le net
I Suivons des cours sur le net (e-learning)
Recommandation
I Nous passons une importante partie de nos journées à bénéficier
Plan du cours
des services électroniques (e-services).
Bibliographie
Fournisseurs de e-services 1 attirant le plus d’usagers.
I Cet engouement poussent les fournisseurs de e-services à vouloir
attirer le plus grand nombre d’usagers en améliorant leurs
contenus et en fidélisant leurs clients.
1. [Boyer et al.2008] ont défini un service comme étant un intermédiaire établissant un lien entre une
3 / 46 ressource et un utilisateur.
Transformation du mode de vie
Contexte
Assistant
intelligent
Les systèmes de
recommandations
Transformation de notre mode de vie suite à l’utilisation
S.R.
personnalisées
d’Internet
I Nous achetons sur le net, écoutons de la musique sur le net
Personnalisation I Lisons les news, des livres, des documents sur le net
Analyse des usages
Modélisation
I Regardons des films, des vidéos sur le net
I Suivons des cours sur le net (e-learning)
Recommandation
I Nous passons une importante partie de nos journées à bénéficier
Plan du cours
des services électroniques (e-services).
Bibliographie
Fournisseurs de e-services 1 attirant le plus d’usagers.
I Cet engouement poussent les fournisseurs de e-services à vouloir
attirer le plus grand nombre d’usagers en améliorant leurs
contenus et en fidélisant leurs clients.
1. [Boyer et al.2008] ont défini un service comme étant un intermédiaire établissant un lien entre une
3 / 46 ressource et un utilisateur.
Surabondance de l’information
Contexte
Assistant
intelligent Internet constitue un environnement
Les systèmes de évolutif structuré et quasi-infini.
recommandations
S.R.
personnalisées I La quantité d’information disponible croît
Personnalisation de façon exponentielle.
Analyse des usages
Modélisation
4 / 46
Accès fastidieux aux ressources pertinentes
Contexte
Pour les usagers
Assistant Il devient ainsi difficile pour un usager d’identifier les
intelligent
ressources susceptibles de l’intéresser en un temps
Les systèmes de
recommandations raisonnable.
S.R.
personnalisées Surtout que ce dernier peut se trouver noyé dans cet
Personnalisation océan d’information faisant de l’accès aux
Analyse des usages
Modélisation
ressources pertinentes une tâche fastidieuse.
Recommandation
5 / 46
Accès fastidieux aux ressources pertinentes
Contexte
Pour les usagers
Assistant Il devient ainsi difficile pour un usager d’identifier les
intelligent
ressources susceptibles de l’intéresser en un temps
Les systèmes de
recommandations raisonnable.
S.R.
personnalisées Surtout que ce dernier peut se trouver noyé dans cet
Personnalisation océan d’information faisant de l’accès aux
Analyse des usages
Modélisation
ressources pertinentes une tâche fastidieuse.
Recommandation
5 / 46
Que faire ?
Contexte
Assistant
intelligent
Assister l’utilisateur
Les systèmes de
recommandations Améliorer les interactions entre l’utilisateur et les services
S.R. électroniques (les e-services)
personnalisées
Bibliographie
6 / 46
Plan
1 Contexte
Contexte 2 Assistant intelligent
Assistant
intelligent
3 Les systèmes de recommandations
Les systèmes de
recommandations
4 S.R. personnalisées
S.R.
personnalisées
5 Personnalisation
Personnalisation
Analyse des usages Analyse des usages
Modélisation
Recommandation
Modélisation
Plan du cours 6 Recommandation
Bibliographie
7 Plan du cours
8 Bibliographie
6 / 46
Comment ?
Les systèmes de
recommandations
S.R.
personnalisées Assistant intelligent
Personnalisation
Analyse des usages Application ou Service
Modélisation
Recommandation Autonome
Plan du cours Personnalisé
Bibliographie
Adaptatif
I Évolution dans le temps
I Contexte
7 / 46
Domaines de recherche
Contexte
Assistant
Réseaux sociaux
intelligent
Les systèmes de
recommandations Intelligence artificielle
S.R.
personnalisées
Personnalisation
I Machine learning
Analyse des usages
Modélisation
Recommandation
I Web sémantique
Plan du cours
Bibliographie
Big Data
8 / 46
Exemples
Google (PageRank)
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
9 / 46
Exemples
Adaptation des interfaces [Gajos et al.2008]
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
10 / 46
Exemples
Recherche personnalisée sur le web [Micarelli et al.2007]
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
11 / 46
Exemples
Les outils statistiques aidant les utilisateurs à mieux définir leurs
recherches par mots-clefs [Smyth et al.2005]
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
12 / 46
Exemples
et d’autres...
Contexte
Assistant
intelligent Les systèmes à base de navigation sociale
Les systèmes de [Millen et al.2006]
recommandations
13 / 46
Exemples
Les systèmes de recommandations
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
14 / 46
Plan
1 Contexte
Contexte 2 Assistant intelligent
Assistant
intelligent
3 Les systèmes de recommandations
Les systèmes de
recommandations
4 S.R. personnalisées
S.R.
personnalisées
5 Personnalisation
Personnalisation
Analyse des usages Analyse des usages
Modélisation
Recommandation
Modélisation
Plan du cours 6 Recommandation
Bibliographie
7 Plan du cours
8 Bibliographie
14 / 46
Catégorisation
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
15 / 46
Typologie des systèmes de recommandations
1 Contexte
Contexte 2 Assistant intelligent
Assistant
intelligent
3 Les systèmes de recommandations
Les systèmes de
recommandations
4 S.R. personnalisées
S.R.
personnalisées
5 Personnalisation
Personnalisation
Analyse des usages Analyse des usages
Modélisation
Recommandation
Modélisation
Plan du cours 6 Recommandation
Bibliographie
7 Plan du cours
8 Bibliographie
16 / 46
Domaines d’application
Contexte
E-commerce : Amazon, Fnac
Assistant
intelligent Loisir
Les systèmes de I Vidéo à la demande : Netflix, MovieLens
recommandations I La télévision
S.R. I Voyages,...
personnalisées
Personnalisation e-learning
Analyse des usages
Modélisation Le ciblage publicitaire, les news, les livres
Recommandation Banques en ligne
Plan du cours
La recherche
Bibliographie
e-santé
17 / 46
Domaines d’application
Exemple : loisir
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
18 / 46
Domaines d’application
Exemple : réseaux sociaux
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
19 / 46
Domaines d’application
Exemple : e-learning
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
20 / 46
Domaines d’application
Exemple : e-commerce
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
21 / 46
Motivations
Contexte
Assistant
intelligent
Les systèmes de
Chiffres non officiels :
recommandations I Amazon déclare que 30% des produits vendus
S.R.
personnalisées
proviennent des résultats des recommandations
Personnalisation
(2012)
Analyse des usages I Le moteur de recommandation de Netflix engendre
Modélisation
75% des vues (2012)
Recommandation
Plan du cours
Bibliographie
22 / 46
Quelques termes à connaître
Bibliographie
Item pertinent : ressource ayant de l’intérêt pour un
utilisateur donné. Chaque utilisateur a ses propres
préférences.
Recommandations : liste d’items proposée de façon
automatique à l’utilisateur courant.
23 / 46
Quelques termes à connaître
Bibliographie
Item pertinent : ressource ayant de l’intérêt pour un
utilisateur donné. Chaque utilisateur a ses propres
préférences.
Recommandations : liste d’items proposée de façon
automatique à l’utilisateur courant.
23 / 46
Quelques termes à connaître
Bibliographie
Item pertinent : ressource ayant de l’intérêt pour un
utilisateur donné. Chaque utilisateur a ses propres
préférences.
Recommandations : liste d’items proposée de façon
automatique à l’utilisateur courant.
23 / 46
Quelques termes à connaître
Bibliographie
Item pertinent : ressource ayant de l’intérêt pour un
utilisateur donné. Chaque utilisateur a ses propres
préférences.
Recommandations : liste d’items proposée de façon
automatique à l’utilisateur courant.
23 / 46
Quelques termes à connaître
Bibliographie
Item pertinent : ressource ayant de l’intérêt pour un
utilisateur donné. Chaque utilisateur a ses propres
préférences.
Recommandations : liste d’items proposée de façon
automatique à l’utilisateur courant.
23 / 46
Système de recommandations
personnalisées
intéractions
Contexte
utilisateur Objectifs
courant
Assistant 1 Modéliser ses préférences
intelligent e-service
Système de
2 Filtrer les items suivant les
Les systèmes de
recommandation Items goûts de l’utilisateur courant
recommandations
personnalisée pertinents
S.R.
personnalisées
Personnalisation
Analyse des usages Par analyse des usages
Modélisation
24 / 46
Système de recommandations
personnalisées
intéractions
Contexte
utilisateur Objectifs
courant
Assistant 1 Modéliser ses préférences
intelligent e-service
Système de
2 Filtrer les items suivant les
Les systèmes de
recommandation Items goûts de l’utilisateur courant
recommandations
personnalisée pertinents
S.R.
personnalisées
Personnalisation
Analyse des usages Par analyse des usages
Modélisation
24 / 46
Système de recommandations
personnalisées
intéractions
Contexte
utilisateur Objectifs
courant
Assistant 1 Modéliser ses préférences
intelligent e-service
Système de
2 Filtrer les items suivant les
Les systèmes de
recommandation Items goûts de l’utilisateur courant
recommandations
personnalisée pertinents
S.R.
personnalisées
Personnalisation
Analyse des usages Par analyse des usages
Modélisation
24 / 46
Plan
1 Contexte
Contexte 2 Assistant intelligent
Assistant
intelligent
3 Les systèmes de recommandations
Les systèmes de
recommandations
4 S.R. personnalisées
S.R.
personnalisées
5 Personnalisation
Personnalisation
Analyse des usages Analyse des usages
Modélisation
Recommandation
Modélisation
Plan du cours 6 Recommandation
Bibliographie
7 Plan du cours
8 Bibliographie
24 / 46
Appréciations des utilisateurs
Où les trouver ?
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
25 / 46
Appréciations des utilisateurs
Noter
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
26 / 46
Appréciations des utilisateurs
Voter
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
27 / 46
Appréciations des utilisateurs
Voter
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
28 / 46
Appréciations des utilisateurs
Voter
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
29 / 46
Appréciations des utilisateurs
Annoter/Review
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
30 / 46
Appréciations des utilisateurs
Annoter et voter
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
31 / 46
Appréciations des utilisateurs
Fichier log
Contexte
Assistant
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
32 / 46
Appréciations des utilisateurs
Durée
Contexte
Assistant
intelligent
Les systèmes de
recommandations Temps de lecture
S.R.
personnalisées Temps de visionnage
Personnalisation
Analyse des usages
Temps d’écoute
Modélisation
Recommandation
Plan du cours
Bibliographie
33 / 46
Analyse des usages
Résumé
Contexte
Assistant
L’analyse des usages doit aboutir à inférer les
intelligent évaluations apportées par l’utilisateur sur les items
Les systèmes de
recommandations
qu’il a consultés.
S.R. Une évaluation indique l’utilité (l’intérêt ou le
personnalisées
désintérêt) que porte l’utilisateur pour un item.
Personnalisation
Analyse des usages
Modélisation
Vote (rating) : le terme utilisé pour représenter une
Recommandation évaluation.
Plan du cours Les données issues de l’analyse des usages seront
Bibliographie
utilisées pour construire le profil utilisateur.
34 / 46
Profil utilisateur/ Modèle utilisateur
D'autres
données
Contexte
Assistant
intelligent
Modélisation Profil utilisateur
Les systèmes de utilisateur
recommandations
S.R. Analyse
personnalisées
des usages
Personnalisation
Analyse des usages
Modélisation
Recommandation
1 Contexte
Contexte 2 Assistant intelligent
Assistant
intelligent
3 Les systèmes de recommandations
Les systèmes de
recommandations
4 S.R. personnalisées
S.R.
personnalisées
5 Personnalisation
Personnalisation
Analyse des usages Analyse des usages
Modélisation
Recommandation
Modélisation
Plan du cours 6 Recommandation
Bibliographie
7 Plan du cours
8 Bibliographie
35 / 46
Problématique générale d’un système de
recommandation
Bibliographie
36 / 46
Problématique générale d’un système de
recommandation
Bibliographie
36 / 46
Problématique générale d’un système de
recommandation
Bibliographie
36 / 46
Techniques de recommandation
Deux Grands principes de filtrage
Contexte
Assistant
Filtrage basé sur le contenu (content-based
intelligent filtering) :
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
37 / 46
Techniques de recommandation
Deux Grands principes de filtrage
Contexte
Assistant
Filtrage basé sur le contenu (content-based
intelligent filtering) : si j’ai apprécié un produit, alors je vais
Les systèmes de
recommandations aussi apprécier un produit similaire.
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
37 / 46
Techniques de recommandation
Deux Grands principes de filtrage
Contexte
Assistant
Filtrage basé sur le contenu (content-based
intelligent filtering) : si j’ai apprécié un produit, alors je vais
Les systèmes de
recommandations aussi apprécier un produit similaire.
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
37 / 46
Techniques de recommandation
S.R. Collaboratifs
Assistant
similaires.
intelligent
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
38 / 46
Techniques de recommandation
S.R. Basées sur le contenu
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
39 / 46
Techniques de recommandation
S.R. Basées sur les connaissances
Les systèmes de
recommandations
S.R.
personnalisées
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
40 / 46
Domaine de recherche
Les systèmes de
recommandations
sur le filtrage collaboratif, le premier étant
S.R.
[Goldberg et al.1992] où l’expression filtrage
personnalisées collaboratif a été introduite pour la première fois.
Personnalisation
Analyse des usages
Modélisation
Recommandation
Plan du cours
sur les systèmes de recommandations
Bibliographie [Resnick et al.1994, Shardanand and Maes1995,
Hill et al.1995].
41 / 46
Domaine de recherche
Domaine pluridisciplinaire
Contexte
42 / 46
Plan
1 Contexte
Contexte 2 Assistant intelligent
Assistant
intelligent
3 Les systèmes de recommandations
Les systèmes de
recommandations
4 S.R. personnalisées
S.R.
personnalisées
5 Personnalisation
Personnalisation
Analyse des usages Analyse des usages
Modélisation
Recommandation
Modélisation
Plan du cours 6 Recommandation
Bibliographie
7 Plan du cours
8 Bibliographie
42 / 46
Plan du cours
Contexte
Assistant
intelligent
1 Introduction
Les systèmes de
recommandations 2 Les systèmes de recommandation personnalisée
S.R.
personnalisées
3 Le filtrage collaboratif
Personnalisation
Analyse des usages
Modélisation
4 Évaluation des systèmes de recommandation
Recommandation
Plan du cours
5 Le filtrage basé sur le contenu
Bibliographie
43 / 46
Plan
1 Contexte
Contexte 2 Assistant intelligent
Assistant
intelligent
3 Les systèmes de recommandations
Les systèmes de
recommandations
4 S.R. personnalisées
S.R.
personnalisées
5 Personnalisation
Personnalisation
Analyse des usages Analyse des usages
Modélisation
Recommandation
Modélisation
Plan du cours 6 Recommandation
Bibliographie
7 Plan du cours
8 Bibliographie
43 / 46
Bibliographie I
44 / 46
Bibliographie II
45 / 46
Bibliographie III
Paul Resnick, Neophytos Iacovou, Mitesh Suchak, Peter Bergstrom, and John Riedl.
GroupLens : an open architecture for collaborative filtering of netnews.
In The 1994 ACM conference on Computer supported cooperative work, page 175–186, 1994.
Contexte
Upendra Shardanand and Pattie Maes.
Assistant
Social information filtering : Algorithms for automating &ldquo ;word of mouth&rdquo ;.
intelligent
In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI ’95,
Les systèmes de pages 210–217, New York, NY, USA, 1995. ACM Press/Addison-Wesley Publishing Co.
recommandations
Barry Smyth, Evelyn Balfe, Oisin Boydell, Keith Bradley, Peter Briggs, Maurice Coyle, and Jill
S.R. Freyne.
personnalisées A live-user evaluation of collaborative web search.
In Proceedings of IJCAI 2005, the 19th International Joint Conference on Artificial Intelligence,
Personnalisation volume 5, page 1419–1424, 2005.
Analyse des usages
Modélisation
Recommandation
Plan du cours
Bibliographie
46 / 46