Comment ALS alterne pour générer des prédictions

Créer des moteurs de recommandation avec PySpark

Jamen Long

Data Scientist at Nike

matrice partiellement vide

Créer des moteurs de recommandation avec PySpark

matrice partiellement vide avec deux matrices de facteurs entièrement remplies

Créer des moteurs de recommandation avec PySpark

matrice partiellement vide avec deux matrices de facteurs entièrement remplies ; sur une matrice de facteurs « ajustée », sur les autres « constante »

Créer des moteurs de recommandation avec PySpark

même image que ci-dessus avec un graphique : itérations en abscisse, RMSE en ordonnée, un point haut à gauche

Créer des moteurs de recommandation avec PySpark

même image que ci-dessus avec un graphique : itérations en abscisse, RMSE en ordonnée, un nouveau point plus bas et plus à droite, relié par une ligne

Créer des moteurs de recommandation avec PySpark

même image que ci-dessus avec un autre point encore plus bas et plus à droite, relié par une ligne

Créer des moteurs de recommandation avec PySpark

même image que ci-dessus avec plus de points montrant la baisse du RMSE au fil des itérations

Créer des moteurs de recommandation avec PySpark

matrice partiellement vide avec flèche vers une approximation complète d'une autre matrice

Créer des moteurs de recommandation avec PySpark

matrice partiellement vide

Créer des moteurs de recommandation avec PySpark

matrice partiellement vide avec deux matrices de facteurs entièrement remplies

Créer des moteurs de recommandation avec PySpark

matrice partiellement vide avec une valeur surlignée et deux matrices de facteurs avec la ligne et la colonne correspondantes surlignées

Créer des moteurs de recommandation avec PySpark

matrice partiellement vide avec une autre valeur surlignée et deux matrices de facteurs avec la ligne et la colonne correspondantes surlignées

Créer des moteurs de recommandation avec PySpark

matrice partiellement vide avec une autre valeur surlignée et deux matrices de facteurs avec la ligne et la colonne correspondantes surlignées

Créer des moteurs de recommandation avec PySpark

matrice partiellement vide avec des flèches horizontales pointant la première valeur de chaque ligne et deux matrices de facteurs

Créer des moteurs de recommandation avec PySpark

matrice partiellement vide avec des flèches verticales vers le bas pointant la première valeur de chaque colonne et deux matrices de facteurs

Créer des moteurs de recommandation avec PySpark

matrice d'origine avec deux matrices de facteurs dont toutes les valeurs sont surlignées

Créer des moteurs de recommandation avec PySpark

matrice d'origine et deux matrices de facteurs avec toutes les valeurs surlignées, et les cases vides de la matrice d'origine mises en évidence

Créer des moteurs de recommandation avec PySpark

quatrième matrice ajoutée montrant où ALS a rempli les cases vides

Créer des moteurs de recommandation avec PySpark

Passons à la pratique !

Créer des moteurs de recommandation avec PySpark

Preparing Video For Download...