Aan de slagBegin gratis

Prestaties van het binaire model

Je hebt al meerdere ALS-modellen gebouwd, dus dat doen we nu niet opnieuw. Er is al een impliciet ALS-model getraind op de binaire beoordelingen van de MovieLens-gegevensset. Laten we naar de binary_test_predictions van dit model kijken om te zien wat we kunnen leren.

De functie ROEM() is voor je gedefinieerd. Voel je vrij om help(ROEM) in de console te draaien als je meer details wilt over hoe je deze uitvoert!

Deze oefening maakt deel uit van de cursus

Aanbevelingssystemen bouwen met PySpark

Bekijk cursus

Oefeninstructies

  • Importeer de functie col uit de klasse pyspark.sql.functions.
  • Bekijk binary_test_predictions met de methode .show() om een idee te krijgen van hoe de data eruitziet.
  • Roep ROEM() aan op binary_test_predictions om de prestaties van het model te evalueren. Denk je dat het goed presteerde?
  • Gebruik .filter() om alleen de voorspellingen van gebruiker 42 te bekijken (col("userId") == 42). Valt je iets op?

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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()
Code bewerken en uitvoeren