ÎncepețiÎncepe gratuit

Performanța modelului binar

Ai construit deja mai multe modele ALS, așa că nu vom relua acest pas. Un model ALS implicit a fost deja antrenat pe ratingurile binare din setul de date MovieLens. Să analizăm binary_test_predictions obținute din acest model pentru a vedea ce putem descoperi.

Funcția ROEM() a fost deja definită pentru tine. Rulează help(ROEM) în consolă dacă vrei mai multe detalii despre cum să o folosești!

Acest exercițiu face parte din cursul

Construiește motoare de recomandare cu PySpark

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă funcția col din clasa pyspark.sql.functions.
  • Aruncă o privire asupra binary_test_predictions folosind metoda .show() pentru a înțelege cum arată datele.
  • Apelează ROEM() pe binary_test_predictions pentru a evalua performanța modelului. Crezi că a funcționat bine?
  • Folosește .filter() pentru a analiza doar predicțiile utilizatorului 42 (col("userId") == 42). Observi ceva neobișnuit?

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul