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

Cours de filtrage collaboratif

déploiement de qualité production

Dedika pour entreprises

Ce que vous allez apprendre:

  • Construisez et évaluez des modèles de recommandation par plus proches voisins basés sur les utilisateurs et les articles sur des ensembles de données réels.

  • Appliquez la SVD, les MCP 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, y compris les FCN, les autoencodeurs et les modèles tenant compte de la séquence.

  • Traitez des ensembles de données à rétroaction implicite à l'aide de la factorisation matricielle régularisée pondéré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 de production.

Comment vous étudiez de façon pratique Cours de filtrage collaboratif

Comment vous pratiquez Cours de filtrage collaboratif

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 • 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. Situe 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 centrale d'appariement des utilisateurs aux éléments. Établit le vocabulaire utilisé tout au long du cours.

  • Leçon 3 • Exigences en matière de données et collecte

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

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

    Relie la qualité des recommandations à des résultats commerciaux mesurables tels que l'engagement et les revenus. 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, la transposition et l'inversion de matrices aux matrices d'évaluation. Prépare les étudiants aux techniques de décomposition par factorisation matricielle.

  • Leçon 2 • Notions de base en probabilités et statistiques

    Revise la probabilité conditionnelle, l'espérance et la variance dans le contexte de la prédiction d'évaluations. Établit les bases des modèles probabilistes présentés dans les chapitres ultérieurs.

  • Leçon 3 • Notions essentielles en algèbre linéaire

    Couvre les vecteurs, les matrices et les produits scalaires comme représentations des utilisateurs et des éléments. Soutient directement le calcul de similarité et la factorisation matricielle ultérieure.

  • Leçon 4 • Mesures de similarité

    Présente la similarité cosinus, la corrélation de Pearson et l'indice de Jaccard pour mesurer la proximité entre utilisateurs ou éléments. Compare le comportement des mesures sur des données creuses.

Chapitre 3Voir les détails

Filtrage collaboratif basé sur la mémoire

  • Leçon 1 • Filtrage par plus proche voisin basé sur l'élément

    Calcule la similarité entre éléments et recommande des éléments liés à ceux déjà évalués par un utilisateur. Met en 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 l'erreur absolue moyenne (MAE), la racine de l'erreur quadratique moyenne (RMSE) et des mesures de classement pour évaluer la qualité des prédictions. Présente la division entraînement-test et la validation croisée pour l'évaluation des systèmes de recommandation.

  • Leçon 3 • Filtrage par plus proche voisin basé sur l'utilisateur

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

  • Leçon 4 • Normalisation et correction du biais

    Aborde le biais d'évaluation des utilisateurs par le centrage sur 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 • Limites 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

    Présente la fonction objectif avec la régularisation L2 pour éviter le surapprentissage des facteurs latents. Dérive les règles de mise à jour par 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 globaux, utilisateur et élément. Démontre des gains de précision mesurables sur des bancs d'essai standard.

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

    Explique la 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 éléments.

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

    Entraîne les modèles de factorisation matricielle efficacement à l'aide de la SGD sur les évaluations observées. Couvre les programmes de taux d'apprentissage et le suivi de la convergence.

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

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

Chapitre 5Voir les détails

Gestion de la rétroaction 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 faibles. Dérive la fonction objectif du WRMF et sa solution ALS.

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

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

  • Leçon 3 • Rétroaction implicite ou explicite revisitée

    Met en 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 • Mesures d'évaluation pour la rétroaction implicite

    Présente des mesures orientées classement adaptées aux contextes implicites où les vrais négatifs sont inconnus. Couvre l'AUC, le NDCG et le taux de réussite.

Chapitre 6Voir les détails

Apprentissage profond pour le filtrage collaboratif

  • Leçon 1 • Modèles de recommandation tenant compte de la séquence

    Modélise le comportement temporel des utilisateurs 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. Présente les branches GMF et MLP du cadriciel NCF.

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

    Évalue le CF neuronal par rapport à la factorisation matricielle sur la précision, le coût d'entraînement et l'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 l'abandon, la normalisation par lots et l'arrêt précoce pour éviter le surapprentissage dans les systèmes de recommandation profonds. Discute des choix d'optimiseurs et de la planification du taux d'apprentissage.

Chapitre 7Voir les détails

Évolutivité et déploiement en production

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

    Met à l'échelle l'entraînement de la factorisation et du CF 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 • Magasins de caractéristiques et prestation d'intégrations

    Gère les intégrations d'utilisateurs et d'éléments dans un magasin de caractéristiques pour un entraînement et une prestation cohérents. Couvre le versionnage, la latence de récupération et les calendriers d'actualisation des intégrations.

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

    Suit la qualité des recommandations en production à l'aide de mesures en ligne et de la détection de dérive des données. Établit les déclencheurs de réentraînement et les procédures de retour 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 quelques millisecondes. Couvre les méthodes HNSW, LSH et la quantification produit.

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

    Met en contraste les recommandations par lots précalculées avec les pipelines d'inférence en temps réel. Analyse les compromis en matière de latence, d'actualité 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 à graphes pour le CF

    Modélise les interactions utilisateur-élément comme un graphe biparti et propage les intégrations à travers des convolutions de graphes. 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 la rétroaction des utilisateurs par un dialogue à plusieurs tours pour affiner dynamiquement les recommandations. Relie l'apprentissage par renforcement et les cadres de bandits au CF.

  • Leçon 4 • Orientations de recherche émergentes

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

  • 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 résultats 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 à vous spécialiser dans les problèmes de personnalisation et de modélisation des utilisateurs.

  • Ingénieur logiciel : chargé de créer 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 de données : visant à se rapprocher des travaux de développement et de déploiement de modèles.

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

  • Personne en réorientation de carrière : passant de la veille stratégique à des postes 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