Choisissez votre langue
Formation en filtrage collaboratif
Plus de 2 millions d'apprenants dans le monde

Formation en filtrage collaboratif

Maîtrisez le filtrage collaboratif, des fondements mathématiques au déploiement en conditions de production. Ce cours vous accompagne à travers les méthodes basées sur la mémoire, la factorisation matricielle, les architectures d'apprentissage profond et les pipelines de service évolutifs. Que vous construisiez un moteur de recommandation à partir de zéro ou que vous optimisiez un système existant, vous acquerrez l'expertise rigoureuse et pratique nécessaire pour obtenir des résultats mesurables.

Dedika pour entreprises

Ce que vous allez apprendre:

  • Construisez et évaluez des modèles de recommandation basés sur les voisins les plus proches, centrés sur l'utilisateur et sur l'article, sur des ensembles de données réels.

  • Appliquez la décomposition SVD, l'ALS et la factorisation matricielle régularisée pour générer des prédictions précises et évolutives.

  • Mettez en œuvre des architectures de filtrage collaboratif neuronal, incluant le NCF, les autoencodeurs et les modèles conscients de la séquence.

  • Traitez les ensembles de données de retour implicite à l'aide de la Factorisation Matricielle Pondérée Régularisée et du Classement Personnalisé Bayésien.

  • Concevez des pipelines de recommandation de bout en bout avec une recherche approximative des plus proches voisins et un service en temps réel.

  • Abordez les considérations d'équité, de confidentialité et d'éthique dans les systèmes de recommandation en production.

Comment vous étudiez de façon pratique Formation en filtrage collaboratif

Comment vous pratiquez Formation en filtrage collaboratif

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 • 37 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondements des systèmes de recommandation

  • Leçon 1 • Taxonomie des approches de filtrage

    Examine les stratégies de filtrage basé sur le contenu, collaboratif et hybride. Positionne le filtrage collaboratif dans le paysage plus large.

  • Leçon 2 • Ce que font les systèmes de recommandation

    Définit les systèmes de recommandation et leur fonction principale d'appariement des utilisateurs avec des articles. Établit le vocabulaire utilisé tout au long du cours.

  • Leçon 3 • Exigences et collecte de données

    Identifie les types de données nécessaires pour alimenter les modèles de filtrage collaboratif. Couvre les stratégies de collecte et les premières considérations de qualité des données.

  • Leçon 4 • Valeur commerciale et cas d'utilisation

    Relie la qualité de la recommandation à des résultats commerciaux mesurables tels que l'engagement et le revenu. Motive la profondeur technique abordée plus tard.

Chapitre 2Voir les détails

Mathématiques derrière le filtrage collaboratif

  • Leçon 1 • Opérations matricielles pour les recommandations

    Applique la multiplication matricielle, la transposition et l'inversion aux matrices d'évaluation. Prépare les étudiants aux techniques de décomposition par factorisation matricielle.

  • Leçon 2 • Bases des probabilités et des statistiques

    Passe en revue la probabilité conditionnelle, l'espérance et la variance telles qu'elles s'appliquent à la prédiction d'évaluation. Ancre les modèles probabilistes introduits dans les chapitres suivants.

  • Leçon 3 • Essentiels de l'algèbre linéaire

    Couvre les vecteurs, les matrices et les produits scalaires comme représentations des utilisateurs et des articles. Soutient directement le calcul de similarité et la factorisation matricielle plus tard.

  • Leçon 4 • Métriques de similarité

    Introduit la similarité cosinus, la corrélation de Pearson et l'indice de Jaccard pour mesurer la proximité entre utilisateurs ou articles. Compare le comportement des métriques sur des données creuses.

Chapitre 3Voir les détails

Filtrage collaboratif basé sur la mémoire

  • Leçon 1 • Filtrage par k plus proches voisins basé sur l'article

    Calcule la similarité article-article et recommande des articles liés à ceux déjà évalués par un utilisateur. Contraste l'évolutivité avec les approches basées sur l'utilisateur.

  • Leçon 2 • Évaluation des modèles basés sur la mémoire

    Applique MAE, RMSE et les métriques de classement pour évaluer la qualité des prédictions. Introduit le partitionnement entraînement-test et la validation croisée pour l'évaluation des systèmes de recommandation.

  • Leçon 3 • Filtrage par k plus proches voisins basé sur l'utilisateur

    Trouve des utilisateurs similaires et agrège leurs évaluations pour prédire les préférences d'un utilisateur cible. Introduit la sélection du voisinage et la moyenne pondérée.

  • Leçon 4 • Normalisation et correction de biais

    Aborde le biais d'évaluation de l'utilisateur via le centrage par la moyenne et la normalisation par le score Z. Améliore la précision des prédictions avant le calcul de la similarité.

  • Leçon 5 • Limitations des méthodes basées sur la mémoire

    Analyse les problèmes de démarrage à froid, d'évolutivité et de rareté inhérents aux méthodes de voisinage. Motive les approches basées sur des modèles dans les chapitres suivants.

Chapitre 4Voir les détails

Techniques de factorisation matricielle

  • Leçon 1 • Factorisation matricielle régularisée

    Introduit la fonction objectif avec régularisation L2 pour éviter le surapprentissage des facteurs latents. Dérive les règles de mise à jour du gradient utilisées dans l'optimisation.

  • Leçon 2 • Incorporation des termes de biais

    Étend le modèle de factorisation de base avec des paramètres de biais global, utilisateur et article. Démontre des gains de précision mesurables sur des références standard.

  • Leçon 3 • Fondamentaux de la décomposition en valeurs singulières

    Explique SVD comme une approximation de bas rang de la matrice d'évaluation. Relie les dimensions latentes aux caractéristiques cachées des utilisateurs et des articles.

  • Leçon 4 • Entraînement par descente de gradient stochastique

    Entraîne efficacement les modèles de factorisation matricielle en utilisant SGD sur les évaluations observées. Couvre les stratégies de taux d'apprentissage et la surveillance de la convergence.

  • Leçon 5 • Moindres carrés alternés

    Présente ALS comme une alternative parallélisable à SGD pour la factorisation à grande échelle. Met en évidence son adéquation pour les ensembles de données à retour implicite.

Chapitre 5Voir les détails

Gestion du retour implicite

  • Leçon 1 • Factorisation matricielle régularisée pondérée

    Applique une perte pondérée par la confiance pour traiter les interactions non observées comme des négatifs doux. Dérive l'objectif WRMF et sa solution ALS.

  • Leçon 2 • Classement personnalisé bayésien

    Formule la recommandation comme un classement par paires en maximisant la probabilité que les articles observés soient classés au-dessus des articles non observés. S'entraîne avec SGD sur des triplets échantillonnés.

  • Leçon 3 • Retour implicite vs explicite revisité

    Contraste les propriétés statistiques des signaux implicites avec les évaluations explicites. Établit pourquoi les hypothèses standard de factorisation doivent être révisées.

  • Leçon 4 • Métriques d'évaluation pour le retour implicite

    Introduit des métriques orientées classement adaptées aux contextes implicites où les vrais négatifs sont inconnus. Couvre AUC, NDCG et le taux de hit.

Chapitre 6Voir les détails

Apprentissage profond pour le filtrage collaboratif

  • Leçon 1 • Modèles de recommandation sensibles à la séquence

    Modélise le comportement temporel de l'utilisateur avec des architectures récurrentes et basées sur l'attention. Capture le contexte de session que les modèles statiques manquent.

  • Leçon 2 • Architecture de filtrage collaboratif neuronal

    Remplace le produit scalaire par un perceptron multicouche pour modéliser des interactions complexes. Introduit les branches GMF et MLP du framework NCF.

  • Leçon 3 • Comparaison des modèles profonds et peu profonds

    Compare le CF neuronal à la factorisation matricielle en termes de précision, coût d'entraînement et interprétabilité. Guide la sélection du modèle en fonction de la taille de l'ensemble de données et des contraintes de latence.

  • Leçon 4 • Autoencodeurs pour la recommandation

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

  • Leçon 5 • Entraînement et régularisation des modèles CF profonds

    Applique le dropout, la normalisation par lots et l'arrêt précoce pour prévenir le surapprentissage dans les systèmes de recommandation profonds. Discute des choix d'optimiseur et de la planification du taux d'apprentissage.

Chapitre 7Voir les détails

Évolutivité et déploiement en production

  • Leçon 1 • Entraînement de modèle distribué

    Fait passer à l'échelle l'entraînement CF par factorisation et neuronal sur plusieurs machines en utilisant le parallélisme des données et des modèles. Aborde la synchronisation des gradients et la tolérance aux pannes.

  • Leçon 2 • Feature stores et service d'embeddings

    Gère les embeddings des utilisateurs et des articles dans un feature store pour un entraînement et un service cohérents. Couvre la gestion de versions, la latence de récupération et les programmes de rafraîchissement des embeddings.

  • Leçon 3 • Surveillance et maintenance des systèmes en production

    Suit la qualité des recommandations en production à l'aide de métriques en ligne et de détection de dérive des données. Établit les déclencheurs de réentraînement et les procédures de retour en arrière.

  • Leçon 4 • Recherche approximative des plus proches voisins

    Remplace la recherche de similarité exacte par des index ANN pour récupérer des candidats en millisecondes. Couvre les méthodes HNSW, LSH et la quantification produit.

  • Leçon 5 • Recommandation en temps réel vs par lots

    Contraste les recommandations par lots précalculées avec les pipelines d'inférence en temps réel. Analyse les compromis en termes de latence, de fraîcheur et de coût d'infrastructure.

Chapitre 8Voir les détails

Sujets avancés et frontières de la recherche

  • Leçon 1 • Réseaux de neurones graphiques pour CF

    Modélise les interactions utilisateur-article comme un graphe biparti et propage les embeddings à travers des convolutions graphiques. Couvre LightGCN et ses simplifications.

  • Leçon 2 • Filtrage collaboratif fédéré

    Entraîne des modèles de recommandation sur des appareils utilisateur décentralisés sans partager les données d'interaction brutes. Aborde l'efficacité de la communication et les garanties de confidentialité.

  • Leçon 3 • Recommandations conversationnelles et interactives

    Incorpore les retours des utilisateurs par le biais de dialogues multi-tours pour affiner dynamiquement les recommandations. Relie les frameworks d'apprentissage par renforcement et de bandits à CF.

  • Leçon 4 • Directions de recherche émergentes

    Passe en revue l'intégration des grands modèles de langage, l'inférence causale et le pré-entraînement auto-supervisé dans la recherche sur la recommandation. Guide les étudiants dans l'identification de problèmes ouverts réalisables.

  • Leçon 5 • Équité et biais dans les recommandations

    Identifie le biais de popularité, le biais d'exposition et l'iniquité démographique dans les sorties du filtrage collaboratif. Applique des techniques de débiaisage pendant l'entraînement et le post-traitement.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Data scientist : prêt à se spécialiser dans les problématiques de personnalisation et de modélisation des utilisateurs.

  • Ingénieur logiciel : chargé de construire une fonctionnalité de recommandation pour une équipe produit.

  • Ingénieur en apprentissage automatique : cherchant à approfondir son expertise au-delà des tâches de classification et de régression.

  • Professionnel de l'analyse : visant à se rapprocher du travail de développement et de déploiement de modèles.

  • Étudiant diplômé : faisant des recherches sur les systèmes de recherche d'informations ou de prédiction du comportement des utilisateurs.

  • Personne en reconversion professionnelle : passant de l'informatique décisionnelle à des fonctions d'apprentissage automatique appliqué.

Ce que disent nos apprenants

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 en Côte d’Ivoire ?

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