Kom igångKom igång gratis

Binär modells prestanda

Du har redan byggt flera ALS-modeller, så det gör vi inte igen. En implicit ALS-modell har redan tränats på de binära betygen från MovieLens-datamängden. Låt oss titta på binary_test_predictions från den här modellen och se vad vi kan lära oss.

Funktionen ROEM() är redan definierad åt dig. Kör gärna help(ROEM) i konsolen om du vill veta mer om hur den används!

Den här övningen är en del av kursen

Bygg rekommendationsmotorer med PySpark

Visa kurs

Övningsinstruktioner

  • Importera funktionen col från klassen pyspark.sql.functions.
  • Titta på binary_test_predictions med metoden .show() för att få en bild av hur datan ser ut.
  • Anropa ROEM()binary_test_predictions för att utvärdera modellens prestanda. Verkar den ha presterat bra?
  • Använd .filter() för att bara titta på förutsägelserna för användare 42 (col("userId") == 42). Lägger du märke till något?

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Import the col function
from ____.sql.____ import ____

# Look at the test predictions
____.____()

# Evaluate ROEM on test predictions
____(____)

# Look at user 42's test predictions
binary_test_predictions.____(col("____") == ____).show()
Redigera och kör kod