Vytvoř evaluátor RMSE
Teď, když víš, jak natrénovat model na trénovacích datech a generovat predikce na testovacích datech, potřebuješ způsob, jak vyhodnotit, jak dobře tvůj model funguje. K tomu vytvoříme evaluator. Evaluátory ve Sparku lze sestavit různými způsoby. Pro naše účely chceme regressionEvaluator, který vypočítá RMSE. Jakmile regressionEvaluator vytvoříme, můžeme model natrénovat na datech a generovat predikce.
Toto cvičení je součástí kurzu
Tvorba doporučovacích systémů s PySparkem
Pokyny k cvičení
- Importuj potřebný balíček
RegressionEvaluatorz třídypyspark.ml.evaluation. - Dokonči kód pro
evaluator: zadejmetric namejako"rmse", nastavlabelColna název sloupce v datechratings, který obsahuje hodnocení (název zjistíš metodouratings.columns), a nastav název sloupce s predikcemi na"prediction". - Ověř, že byl
evaluatorsprávně vytvořen – extrahuj z něj každý ze tří parametrů. Spusť následující 3 řádky kódu, každý uvnitř příkazuprint:evaluator.getMetricName()evaluator.getLabelCol()evaluator.getPredictionCol()
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 RegressionEvaluator
from pyspark.ml.evaluation import ____
# Complete the evaluator code
evaluator = RegressionEvaluator(metricName="____", labelCol="____", predictionCol="____")
# Extract the 3 parameters
print(evaluator.get____())
print(evaluator.get____())
print(evaluator.get____())