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
Instrucțiuni pentru exercițiu
- Importă funcția
coldin clasapyspark.sql.functions. - Aruncă o privire asupra
binary_test_predictionsfolosind metoda.show()pentru a înțelege cum arată datele. - Apelează
ROEM()pebinary_test_predictionspentru 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()