Empfehlungen aus binären Daten
Wie du am ROEM siehst, können diese Modelle trotzdem sinnvolle Vorhersagen für den Testdatensatz liefern. Schauen wir uns nun die tatsächlichen Empfehlungen an.
Die Funktion col aus der Klasse pyspark.sql.functions wurde für dich importiert.
Diese Übung ist Teil des Kurses
<Kurs>Recommendation Engines mit PySpark erstellen</Kurs>Übungsanweisungen
- Das DataFrame
original_ratingsist für dich bereitgestellt. Es enthält die ursprünglichen Bewertungen der Nutzer. Verwende.filter(), um dir die ursprünglichen Bewertungen von Nutzer 26 anzusehen. - Das DataFrame
binary_recsist ebenfalls vorhanden. Es enthält die Empfehlungen für jeden Nutzer. Verwende.filter(), um dir die Empfehlungen füruserId == 26anzusehen. Wirken sie konsistent mit den Empfehlungen, die das Modell geliefert hat? - Mache dasselbe für Nutzer 99. Du kannst dir gern auch andere Nutzer ansehen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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()