aboutsummaryrefslogtreecommitdiff
path: root/mllib/src/main/scala/org/apache/spark/mllib/evaluation/MulticlassMetrics.scala
diff options
context:
space:
mode:
Diffstat (limited to 'mllib/src/main/scala/org/apache/spark/mllib/evaluation/MulticlassMetrics.scala')
-rw-r--r--mllib/src/main/scala/org/apache/spark/mllib/evaluation/MulticlassMetrics.scala17
1 files changed, 14 insertions, 3 deletions
diff --git a/mllib/src/main/scala/org/apache/spark/mllib/evaluation/MulticlassMetrics.scala b/mllib/src/main/scala/org/apache/spark/mllib/evaluation/MulticlassMetrics.scala
index 5dde2bdb17..719695a338 100644
--- a/mllib/src/main/scala/org/apache/spark/mllib/evaluation/MulticlassMetrics.scala
+++ b/mllib/src/main/scala/org/apache/spark/mllib/evaluation/MulticlassMetrics.scala
@@ -139,7 +139,8 @@ class MulticlassMetrics @Since("1.1.0") (predictionAndLabels: RDD[(Double, Doubl
* Returns precision
*/
@Since("1.1.0")
- lazy val precision: Double = tpByClass.values.sum.toDouble / labelCount
+ @deprecated("Use accuracy.", "2.0.0")
+ lazy val precision: Double = accuracy
/**
* Returns recall
@@ -148,14 +149,24 @@ class MulticlassMetrics @Since("1.1.0") (predictionAndLabels: RDD[(Double, Doubl
* of all false negatives)
*/
@Since("1.1.0")
- lazy val recall: Double = precision
+ @deprecated("Use accuracy.", "2.0.0")
+ lazy val recall: Double = accuracy
/**
* Returns f-measure
* (equals to precision and recall because precision equals recall)
*/
@Since("1.1.0")
- lazy val fMeasure: Double = precision
+ @deprecated("Use accuracy.", "2.0.0")
+ lazy val fMeasure: Double = accuracy
+
+ /**
+ * Returns accuracy
+ * (equals to the total number of correctly classified instances
+ * out of the total number of instances.)
+ */
+ @Since("2.0.0")
+ lazy val accuracy: Double = tpByClass.values.sum.toDouble / labelCount
/**
* Returns weighted true positive rate