Choisissez votre langue
Formation aux systèmes de recommandation
Plus de 2 millions d'étudiants dans le monde

Formation aux systèmes de recommandation

Maîtrisez l'ensemble de la pile logicielle 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 fournit aux data scientists et aux ingénieurs ML 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 les entreprises

Ce que vous allez apprendre:

  • Construisez des systèmes de recommandation collaboratifs, basés sur le contenu et hybrides, en partant 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 fonctionnalités.

  • Intégrez des techniques d'audit d'é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 fonctionnalités et des tests A/B.

Comment vous étudiez de façon pratique Formation aux systèmes de recommandation

Comment vous pratiquez Formation aux systèmes de recommandation

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

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. Reliez les choix de conception du système à des résultats commerciaux mesurables.

  • Leçon 2 • Taxonomie des approches de recommandation

    Passez en revue les paradigmes collaboratifs, basés sur le contenu et hybrides à un niveau élevé. Fournissez une carte mentale pour organiser toutes les techniques abordées ultérieurement.

  • Leçon 3 • Définition du problème de recommandation

    Définit la tâche centrale de mise en correspondance des utilisateurs avec des articles en situation d'incertitude. Établit le vocabulaire utilisé tout au long du cours.

  • Leçon 4 • Paysage des données pour les recommandations

    Identifie les types de données qui alimentent les systèmes de recommandation. Prépare les étudiants à évaluer la disponibilité des données dans des projets réels.

  • Leçon 5 • Fondements éthiques et de confidentialité

    Présente les préoccupations d'équité, de transparence et de confidentialité des données spécifiques aux recommandations. Définit les attentes pour une 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

    Supprimez le bruit, les doublons et les valeurs aberrantes qui déforment l'entraînement du modèle. Présentez les techniques de normalisation qui améliorent la comparabilité des évaluations entre les utilisateurs.

  • Leçon 2 • Construction de la matrice utilisateur-article

    Transformez les journaux bruts en une matrice d'interactions structurée. Abordez la rareté, qui est le défi central des données de filtrage collaboratif.

  • Leçon 3 • Collecte des données d'interaction des utilisateurs

    Couvre les stratégies d'instrumentation pour capturer les clics, les évaluations et le temps de consultation. Relie la qualité des données au moment de la collecte à la précision du modèle en aval.

  • Leçon 4 • Ingénierie des caractéristiques pour les articles et les utilisateurs

    Créez des caractéristiques dérivées à partir de métadonnées et de comportements 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

    Établit des protocoles d'évaluation corrects qui empêchent les fuites de données. Couvre les divisions basées sur le temps et 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ésente les similarités cosinus, de Pearson et de Jaccard pour les voisinages d'utilisateurs et d'articles. Développe l'intuition pour choisir les métriques en fonction du type de données.

  • Leçon 2 • Fondamentaux de la factorisation matricielle

    Décompose la matrice d'interactions en facteurs latents utilisateur et article. Présente le SVD et ses approximations pratiques pour les données creuses.

  • Leçon 3 • Gestion du démarrage à froid dans le filtrage collaboratif

    Aborde le problème du nouvel utilisateur et du nouvel article dans les paradigmes collaboratifs. Présente les stratégies de repli et les ponts hybrides.

  • Leçon 4 • Filtrage collaboratif basé sur l'utilisateur

    Génère des prédictions en agrégeant les évaluations d'utilisateurs similaires. Couvre la sélection des voisins, la pondération et les formules de prédiction.

  • Leçon 5 • Filtrage collaboratif basé sur l'article

    Déplace le calcul de similarité vers l'espace des articles pour une plus grande stabilité. Explique pourquoi les méthodes basées sur l'article surpassent souvent celles basées sur l'utilisateur à grande échelle.

  • Leçon 6 • Moindres carrés alternés et SGD

    Couvre deux stratégies d'optimisation dominantes pour la factorisation matricielle. Les étudiants implémentent et comparent les solveurs ALS et à descente de gradient stochastique.

Chapitre 4Voir les détails

Méthodes de filtrage basé sur le contenu

  • Leçon 1 • Recommandation basée sur la similarité

    Classe les articles candidats par similarité avec le vecteur du profil utilisateur. Relie les métriques de similarité du chapitre trois au contexte basé sur le contenu.

  • Leçon 2 • Forces et limites du filtrage basé sur le contenu

    Évalue de manière critique où les méthodes basées sur le contenu excellent et où elles échouent. Motive les approches hybrides présentées dans le chapitre suivant.

  • Leçon 3 • Représentation des articles et espaces de caractéristiques

    Convertit les attributs des articles 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 du langage naturel pour extraire des caractéristiques sémantiques des descriptions d'articles. 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 articles de l'historique d'un utilisateur dans un profil de préférences. Couvre les stratégies de mise à jour de profil statiques et dynamiques.

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ée, mixte et en cascade. Fournit un cadre de décision pour sélectionner le bon patron par cas d'utilisation.

  • Leçon 2 • Recommandation tenant compte du contexte

    Incorpore le contexte temporel, géographique et de l'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 le stacking pour combiner les sorties 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 les performances 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é comme compléments à la précision. Motive l'évaluation multi-objectifs dans les systèmes de production.

  • Leçon 3 • Métriques de classement et de top-N

    Présente la précision, le rappel, le NDCG et la MAP pour l'évaluation des listes classées. Relie le choix de la métrique à l'objectif commercial de mettre en avant des articles pertinents.

  • Leçon 4 • Métriques de précision pour la prédiction d'évaluation

    Couvre le RMSE, la MAE et leurs variantes pour l'évaluation des é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 bases de référence et des tests statistiques appropriés. Prévient 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 • Autoencodeurs pour le filtrage collaboratif

    Utilise des réseaux encodeur-décodeur pour reconstruire des vecteurs d'évaluation creux. Couvre les autoencodeurs débruitants comme stratégie de régularisation.

  • Leçon 2 • Modèles séquentiels et basés sur la session

    Modélise le comportement de l'utilisateur comme une séquence pour capturer l'intention à court terme. Présente les RNN, les GRU et les mécanismes d'attention pour la recommandation de session.

  • Leçon 3 • Réseaux de neurones graphiques pour les recommandations

    Représente les utilisateurs et les articles comme des nœuds dans un graphe biparti 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-article plus riche. Démontre des gains de précision par rapport à la factorisation matricielle classique.

  • Leçon 5 • Grands modèles de langage en tant que systèmes de recommandation

    Explore les approches par prompt et par ajustement fin des LLM pour la recommandation. Évalue les compromis entre la flexibilité des LLM 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 en ligne contrôlées 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 du modèle et détection de dérive

    Suit les performances du modèle et les changements de distribution des données en production. Établit des déclencheurs d'alerte et 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 horizontale, les pipelines batch vs 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 • Feature stores 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 :

  • Data scientist : souhaite se spécialiser dans les systèmes de personnalisation et de recommandation.

  • Ingénieur backend : prêt à passer à l'apprentissage automatique et aux fonctionnalités intelligentes des produits.

  • Ingénieur en apprentissage automatique : construit des modèles mais manque de connaissances structurées sur les algorithmes de recommandation.

  • Analyste produit : cherche une profondeur technique pour mieux collaborer avec les équipes de recommandation.

  • Diplômé en informatique : entre dans l'industrie et vise des postes dans des entreprises technologiques ou de commerce électronique.

  • Personne en reconversion professionnelle : passe du développement logiciel à des rôles appliqués en apprentissage automatique.

Ce que disent nos élèves

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 besoin de 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 Digital
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 les vidéos sont présentées et transcrites, 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 Maroc ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du 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 marche ?

Cours PDF