LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Das DataFrame original_ratings ist 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_recs ist ebenfalls vorhanden. Es enthält die Empfehlungen für jeden Nutzer. Verwende .filter(), um dir die Empfehlungen für userId == 26 anzusehen. 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()
Code bearbeiten und ausführen