
Cours sur les systèmes de recommandation
Maîtrisez la pile complète des systèmes de recommandation — du prétraitement des données et du filtrage collaboratif à l'apprentissage profond et au déploiement en production. Ce cours outille les scientifiques des données et les ingénieurs en apprentissage automatique avec la théorie, les algorithmes et les compétences pratiques nécessaires pour construire des moteurs de recommandation qui génèrent de réels résultats commerciaux.
Ce que vous allez apprendre:
Créez des systèmes de recommandation collaboratifs, basés sur le contenu et hybrides à partir de zéro.
Appliquez la factorisation matricielle, les machines de factorisation et les architectures neuronales aux tâches de recommandation.
Concevez des expériences d'évaluation hors ligne rigoureuses à l'aide de métriques de classement et de précision.
Construisez des pipelines de données de bout en bout qui gèrent la rareté, le démarrage à froid et l'ingénierie des caractéristiques.
Intégrez des techniques de vérification de l'équité et d'atténuation des biais dans les pipelines de recommandation.
Architecturez des systèmes de production évolutifs avec une récupération en deux étapes, des magasins de caractéristiques et des tests A/B.
Comment vous étudiez de façon pratique Cours sur les systèmes de recommandation
Comment vous pratiquez Cours sur les systèmes de recommandation
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction aux systèmes de recommandation
Introduction aux systèmes de recommandation
Leçon 1 • Valeur commerciale et cas d'utilisation
Examinez comment les recommandations stimulent l'engagement, les revenus et la rétention. Établissez des liens entre les choix de conception du système et les résultats commerciaux mesurables.
Leçon 2 • Taxonomie des approches de recommandation
Présentez les paradigmes collaboratifs, basés sur le contenu et hybrides à un haut niveau. Fournissez une carte mentale pour organiser toutes les techniques abordées plus tard.
Leçon 3 • Le problème de recommandation défini
Définissez la tâche centrale consistant à faire correspondre les utilisateurs aux éléments en situation d'incertitude. Établissez le vocabulaire utilisé tout au long du cours.
Leçon 4 • Paysage des données pour les recommandations
Identifiez les types de données qui alimentent les systèmes de recommandation. Préparez les étudiants à évaluer la disponibilité des données dans des projets réels.
Leçon 5 • Fondements éthiques et de protection de la vie privée
Présentez les préoccupations d'équité, de transparence et de protection des données spécifiques aux recommandations. Établissez des attentes en matière de conception responsable tout au long du cours.
Chapitre 2MasquerCacher les détailsVoir les détailsCollecte et prétraitement des données
Collecte et prétraitement des données
Leçon 1 • Nettoyage et normalisation des données
Éliminez le bruit, les doublons et les valeurs aberrantes qui faussent l'entraînement du modèle. Introduisez des techniques de normalisation qui améliorent la comparabilité des évaluations entre les utilisateurs.
Leçon 2 • Construction de la matrice utilisateur-élément
Transformez les journaux bruts en une matrice d'interaction structurée. Abordez la rareté, qui est le défi déterminant des données de filtrage collaboratif.
Leçon 3 • Collecte des données d'interaction utilisateur
Couvrez les stratégies d'instrumentation pour capturer les clics, les évaluations et le temps d'attention. Établissez un lien entre la qualité des données au moment de la collecte et la précision en aval du modèle.
Leçon 4 • Ingénierie des caractéristiques pour les éléments et les utilisateurs
Créez des caractéristiques dérivées à partir des métadonnées et du comportement pour les modèles basés sur le contenu et hybrides. Faites le pont entre les attributs bruts et les représentations consommables par le modèle.
Leçon 5 • Division en ensembles d'entraînement, de validation et de test
Établissez des protocoles d'évaluation corrects qui empêchent les fuites de données. Couvrez les divisions temporelles et basées sur l'utilisateur spécifiques aux tâches de recommandation.
Chapitre 3MasquerCacher les détailsVoir les détailsTechniques de filtrage collaboratif
Techniques de filtrage collaboratif
Leçon 1 • Métriques de similarité pour les voisinages
Présentez la similarité cosinus, de Pearson et de Jaccard pour les voisinages d'utilisateurs et d'éléments. Développez l'intuition pour choisir les métriques en fonction du type de données.
Leçon 2 • Fondamentaux de la factorisation matricielle
Décomposez la matrice d'interaction en facteurs latents d'utilisateurs et d'éléments. Introduisez la SVD et ses approximations pratiques pour les données creuses.
Leçon 3 • Gestion du démarrage à froid dans le filtrage collaboratif
Abordez le problème du nouvel utilisateur et du nouvel élément dans les paradigmes collaboratifs. Introduisez des stratégies de repli et des ponts hybrides.
Leçon 4 • Filtrage collaboratif basé sur l'utilisateur
Générez des prédictions en agrégeant les évaluations d'utilisateurs similaires. Couvrez la sélection des voisins, la pondération et les formules de prédiction.
Leçon 5 • Filtrage collaboratif basé sur l'élément
Déplacez le calcul de similarité vers l'espace des éléments pour une plus grande stabilité. Expliquez pourquoi les méthodes basées sur les éléments surpassent souvent celles basées sur l'utilisateur à grande échelle.
Leçon 6 • Moindres carrés alternés et descente de gradient stochastique
Couvrez deux stratégies d'optimisation dominantes pour la factorisation matricielle. Les étudiants mettent en œuvre et comparent les solveurs ALS et SGD.
Chapitre 4MasquerCacher les détailsVoir les détailsMéthodes de filtrage basé sur le contenu
Méthodes de filtrage basé sur le contenu
Leçon 1 • Recommandation basée sur la similarité
Classez les éléments candidats par similarité avec le vecteur de profil utilisateur. Établissez un lien entre les métriques de similarité du chapitre 3 et le contexte basé sur le contenu.
Leçon 2 • Forces et limites du filtrage par contenu
Évalue de manière critique où les méthodes basées sur le contenu excellent et où elles échouent. Motive les approches hybrides introduites dans le chapitre suivant.
Leçon 3 • Représentation des éléments et espaces de caractéristiques
Convertit les attributs des éléments en représentations vectorielles adaptées au calcul de similarité. Établit l'espace de caractéristiques qui sous-tend la mise en correspondance basée sur le contenu.
Leçon 4 • Recommandation textuelle avec le TALN
Applique le traitement automatique des langues naturelles pour extraire des caractéristiques sémantiques des descriptions d'éléments. Permet des recommandations basées sur le contenu textuel au-delà des mots-clés.
Leçon 5 • Construction du profil utilisateur
Agrège les caractéristiques des éléments de l'historique d'un utilisateur dans un profil de préférences. Couvre les stratégies de mise à jour statique et dynamique du profil.
Chapitre 5MasquerCacher les détailsVoir les détailsSystèmes de recommandation hybrides et ensemblistes
Systèmes de recommandation hybrides et ensemblistes
Leçon 1 • Patrons de conception hybrides
Catalogue les stratégies hybrides de commutation, pondérées, mixtes et en cascade. Fournit un cadre décisionnel pour sélectionner le bon patron par cas d'utilisation.
Leçon 2 • Recommandation contextuelle
Incorpore le contexte temporel, de localisation et d'appareil dans les modèles hybrides. Montre comment les signaux contextuels modifient la pertinence des recommandations.
Leçon 3 • Méthodes ensemblistes pour le classement
Applique le bagging, le boosting et l'empilement pour combiner les résultats des classeurs. Démontre des gains de précision par rapport aux modèles de base uniques.
Leçon 4 • Machines de factorisation
Présente les machines de factorisation comme un modèle unifié pour les interactions de caractéristiques creuses. Couvre l'équation FM et son extension aux interactions d'ordre supérieur.
Leçon 5 • Évaluation des systèmes hybrides
Applique l'évaluation hors ligne et en ligne pour comparer les configurations hybrides. Couvre les études d'ablation pour isoler la contribution de chaque composant.
Chapitre 6MasquerCacher les détailsVoir les détailsMétriques d'évaluation et tests hors ligne
Métriques d'évaluation et tests hors ligne
Leçon 1 • Limites de l'évaluation hors ligne
Explique pourquoi les métriques hors ligne échouent souvent à prédire la performance en ligne. Fait le pont avec les méthodes d'évaluation en ligne abordées dans les chapitres suivants.
Leçon 2 • Au-delà de la précision : diversité et nouveauté
Mesure la diversité des listes, la nouveauté et la sérendipité en complément de la précision. Motive l'évaluation multi-objectifs dans les systèmes de production.
Leçon 3 • Métriques de classement et top-N
Introduit la précision, le rappel, le NDCG et la MAP pour évaluer les listes classées. Établit un lien entre le choix de la métrique et l'objectif commercial de faire apparaître des éléments pertinents.
Leçon 4 • Métriques de précision pour la prédiction d'évaluations
Couvre l'ERQM, l'EMA et leurs variantes pour évaluer les évaluations prédites. Explique quand chaque métrique est appropriée et comment interpréter les différences.
Leçon 5 • Conception d'expériences hors ligne
Structure des expériences hors ligne rigoureuses avec des références appropriées et des tests statistiques. Prévent les pièges courants comme les fuites de données et la manipulation des métriques.
Chapitre 7MasquerCacher les détailsVoir les détailsApprentissage profond pour les systèmes de recommandation
Apprentissage profond pour les systèmes de recommandation
Leçon 1 • Auto-encodeurs pour le filtrage collaboratif
Utilise des réseaux encodeur-décodeur pour reconstruire les vecteurs d'évaluations creuses. Couvre les auto-encodeurs débruitants comme stratégie de régularisation.
Leçon 2 • Modèles basés sur les séquences et les sessions
Modélise le comportement de l'utilisateur comme une séquence pour capturer l'intention à court terme. Introduit les RNN, les GRU et les mécanismes d'attention pour la recommandation par session.
Leçon 3 • Réseaux de neurones graphiques pour les recommandations
Représente les utilisateurs et les éléments comme des nœuds dans un graphe bipartite pour le passage de messages. Capture les signaux collaboratifs d'ordre supérieur au-delà des interactions directes.
Leçon 4 • Filtrage collaboratif neuronal
Remplace l'interaction par produit scalaire par un perceptron multicouche pour une modélisation utilisateur-élément plus riche. Démontre des gains de précision par rapport à la factorisation matricielle classique.
Leçon 5 • Grands modèles de langue comme systèmes de recommandation
Explore les approches par sollicitation et par réglage fin des grands modèles de langue pour la recommandation. Évalue les compromis entre la flexibilité des grands modèles de langue et l'efficacité des modèles traditionnels.
Chapitre 8MasquerCacher les détailsVoir les détailsDéploiement en production et conception de systèmes
Déploiement en production et conception de systèmes
Leçon 1 • Tests A/B et expérimentation en ligne
Conçoit des expériences contrôlées en ligne pour mesurer l'impact des recommandations. Couvre la répartition du trafic, les métriques de garde-fou et la durée de l'expérience.
Leçon 2 • Récupération et classement en deux étapes
Sépare la génération de candidats du classement précis pour le passage à l'échelle. Explique comment chaque étape optimise différents objectifs sous contraintes de latence.
Leçon 3 • Surveillance des modèles et détection de dérive
Suit la performance du modèle et les changements de distribution des données en production. Établit des alertes et des déclencheurs de réentraînement pour maintenir la qualité des recommandations.
Leçon 4 • Modèles de passage à l'échelle et d'infrastructure
Aborde le passage à l'échelle horizontal, les pipelines par lots vs en temps réel et l'optimisation des coûts. Prépare les étudiants à prendre des décisions d'infrastructure pour les systèmes à grande échelle.
Leçon 5 • Magasins de caractéristiques et service en temps réel
Gère le calcul des caractéristiques en ligne et hors ligne pour l'inférence à faible latence. Couvre la fraîcheur des caractéristiques, la cohérence et l'infrastructure de service.
Votre certificat valide de réussite
Ce cours est pour vous :
Scientifique des données : souhaite se spécialiser dans les systèmes de personnalisation et de recommandation.
Ingénieur ou ingénieure back-end : prêt·e à passer à l'apprentissage automatique et aux fonctions de produits intelligentes.
Ingénieur ou ingénieure en apprentissage automatique : crée des modèles mais manque de connaissances structurées sur les algorithmes de recommandation.
Analyste de produits : cherche une profondeur technique pour mieux collaborer avec les équipes de recommandation.
Diplômé ou diplômée en informatique : entre dans l'industrie et vise des postes dans des entreprises technologiques ou de commerce électronique.
Personne en réorientation de carrière : passe du développement logiciel à des rôles appliqués en apprentissage automatique.
Ce que nos apprenants disent
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika?
Le certificat est-il valable au Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des cours?
Comment sont les cours?
Comment fonctionnent les cours?
Quelle est la durée des cours?
Quel est le coût ou le prix des cours?
Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?
Cours PDF




















