Recommandations à partir de données binaires
Comme vous le voyez avec le ROEM, ces modèles peuvent tout de même produire des prédictions de test pertinentes. Regardons maintenant les recommandations concrètes.
La fonction col de la classe pyspark.sql.functions a été importée pour vous.
Cet exercice fait partie du cours
<cours>Créer des moteurs de recommandation avec PySpark</cours>Instructions de l’exercice
- Le dataframe
original_ratingsvous est fourni. Il contient les notes initiales données par les utilisateurs. Utilisez.filter()pour examiner les notes originales de l’utilisateur 26. - Le dataframe
binary_recsest également fourni. Il contient les recommandations pour chaque utilisateur. Utilisez.filter()pour examiner les recommandations oùuserId == 26. Vous semblent-elles cohérentes avec celles fournies par le modèle ? - Faites la même chose avec l’utilisateur 99. N’hésitez pas à explorer d’autres utilisateurs.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# View user 26's original ratings
print ("User 26 Original Ratings:")
____.____(col("userId") == 26).show()
# View user 26's recommendations
print ("User 26 Recommendations:")
binary_recs.filter(col("____") == 26).show()
# View user 99's original ratings
print ("User 99 Original Ratings:")
____.filter(____("userId") == 99).show()
# View user 99's recommendations
print ("User 99 Recommendations:")
binary_recs.filter(col("userId") == ____).show()