Výkon binárního modelu
Několik ALS modelů už máš za sebou, takže to tentokrát přeskočíme. Implicitní ALS model byl natrénován na binárních hodnoceních z datasetu MovieLens. Podíváme se na binary_test_predictions z tohoto modelu a zjistíme, co z nich lze vyčíst.
Funkce ROEM() je pro tebe připravena. Pokud chceš vědět víc o tom, jak ji použít, spusť v konzoli help(ROEM)!
Toto cvičení je součástí kurzu
Tvorba doporučovacích systémů s PySparkem
Pokyny k cvičení
- Importuj funkci
colz třídypyspark.sql.functions. - Prozkoumej
binary_test_predictionspomocí metody.show(), abys získal/a představu o struktuře dat. - Zavolej
ROEM()nabinary_test_predictionsa vyhodnoť výkon modelu. Myslíš, že si vedl dobře? - Pomocí
.filter()se podívej pouze na předpovědi pro uživatele 42 (col("userId") == 42). Všimneš si něčeho zajímavého?
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()