My training by AVISIA/Atelier Interne | Moteurs de recommandation en Python

  • 500 €

Atelier Interne | Moteurs de recommandation en Python

  • Cours
  • 20 Leçons

Cet atelier a pour objectif d'introduire les principes théoriques des moteurs de recommandation et d'appréhender la mise en pratique sur Python grâce à scikit-learn ou d'autres packages spécialisés.

Contenu

0 - Plan

1 - Introduction

Dans cet atelier, nous allons vous présenter comment implémenter vos moteurs de recommandation en utilisant les méthodes content-based et collaborative filtering, avec un focus sur le memory-based et le model based. Nous aborderons également les méthodes hybrides et une introduction aux méthodes du cloud. Enfin, nous comparerons les différentes méthodes et vous donnerons des conseils pour choisir et évaluer votre moteur de recommandation.

1.1 - Introduction

2 - Les méthodes content based

Dans cette section, nous détaillons les méthodes basées sur le contenu (content-based). Ces techniques se focalisent sur la nature et les caractéristiques des produits afin de recommander aux utilisateurs de nouveaux produits qui auront des propriétés similaires aux produits avec lesquels ils ont déjà interagi. Aucune information provenant d'utilisateurs n’est impliquée dans la recommandation ici.

2.1 - Présentation
2.1 - Packages Python

3 - Les méthodes collaborative filtering

Dans cette section, nous détaillons les méthodes basées sur le filtrage collaboratif (collaborative filtering). Les systèmes basés sur le filtrage collaboratif produisent des recommandations en calculant la similarité entre les préférences d’un utilisateur et celles des autres utilisateurs. Ces méthodes, contrairement aux méthodes de content-based, ne tentent pas d’analyser ou de comprendre le contenu des éléments à recommander. On utilise seulement les données relatives aux autres utilisateurs.

3.1 - Présentation

4 - CF : Focus méthodes memory based

Dans cette section, nous nous focalisons sur la sous approche du filtrage collaboratif : l'approche basée mémoire (memory based).

4.1 - Présentation
4.2 - Implémentation en Python

5 - CF : Focus méthodes model based

Dans cette section, nous nous focalisons sur la sous approche du filtrage collaboratif : l'approche basée modèle (model based).

5.1 - Présentation et Matrix Factorization
5.2 - Packages Python
5.3 - Limites et autres méthodes

6 - Les méthodes hybrides et introduction aux méthodes du cloud

Cette section introduit les méthodes hybrides et les méthodes du cloud en terme de recommandation.

6.1 - Présentation
6.2 - Package Python
6.3 - Méthodes du cloud

7 - Comparaison, choix et évaluation de son algorithme de recommandation

Dans cette section, nous comparons les différentes méthodes de recommandation à l'aide de différentes notions ou métriques, quelles soient traditionnelles ou atypiques, dans le but de choisir le meilleur algorithme prédictif possible.

7.1 - Différentes notions
7.2 - Comparaison des différentes approches
7.3 - Métriques traditionnelles
7.4 - Métriques atypiques
7.5 - Métriques d'évaluation

8 - Conclusion

Dans cette section, nous concluons avec un résumé rapide des différentes méthodes de recommandation et quelques conseils.

8 - Conclusion

Mise en pratique

Vous retrouverez ici l'ensemble des énoncés pour la mise en pratique du cours sur les moteurs de recommandation en Python. Si vous participez à l'atelier pratique, nous effectuerons ces exercices au cours de l'atelier !

Moteurs de recommandation en Python - Mise en pratique.pdf