Choisissez votre langue
Cours sur les systèmes de recommandation
Plus de 2 millions d'apprenants dans le monde

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.

Dedika pour entreprises

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.

Cliquez ici

Contenu du cours

8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

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