Voyez la puissance d'un moteur de recommandation
Taylor et Jane aiment toutes deux regarder des films. Taylor aime seulement les drames, les comédies et les films romantiques. Jane aime uniquement les films d'action, d'aventure et, plus largement, les films à sensation. L'un des grands avantages des moteurs de recommandation fondés sur ALS est leur capacité à repérer des films ou des éléments qu'une personne va aimer, même si elle pense au départ que ce ne sera pas le cas. Jetez un coup d'œil aux cotes de films que Taylor et Jane ont fournies ci-dessous. On pourrait s'attendre à ce que leurs préférences différentes mènent à des recommandations différentes.
Ce cours couvre de nombreux concepts que vous avez peut-être oubliés. Au besoin, téléchargez la feuille de triche PySpark pour un rappel rapide et gardez-la à portée de main !
Cette activité fait partie du cours
Créer des moteurs de recommandation avec PySpark
Instructions de l’exercice
- Examinez
TJ_ratingsavec la méthode.show()et toute autre méthode que vous préférez pour voir comment chacun a coté les différents films visionnés. - Saisissez des noms d'utilisateurs dans la fonction
get_ALS_recs()fournie pour voir quels films ALS recommande à Jane et à Taylor en fonction des cotes fournies. Est-ce que ces recommandations vous semblent cohérentes?
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# View TJ_ratings
TJ_ratings.show()
# Generate recommendations for users
get_ALS_recs(["____","____"])