Я строю модель машинного обучения с использованием библиотеки ML Apache Spark и, скажем, RandomForestClassifier.
Я делю набор данных на обучение и проверяю, как показано ниже
(tr,test) = dataframe.randomSplit([0.8,0.2]), seed = 23)
применить модель
rf = RandomForestClassifier(numTrees=10,featuresCol = "features",
labelCol = "label")
model= rf.fit(tr)
prediction = model.transform(test)
eval = BinaryClassificationEvaluator(rawPredictionCol="rawPrediction")
eval.evaluate(prediction)
У меня сложилось впечатление, что это дает мне AUC, который не является точностью.Как я могу получить Точность, Напоминание, F1 и точность для этой модели?
Моя переменная класса является двоичной (0 или 1).