Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Importuj funkci col z třídy pyspark.sql.functions.
  • Prozkoumej binary_test_predictions pomocí metody .show(), abys získal/a představu o struktuře dat.
  • Zavolej ROEM() na binary_test_predictions a 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()
Upravit a spustit kód