You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Xin Ren (JIRA)" <ji...@apache.org> on 2016/08/11 23:25:20 UTC
[jira] [Resolved] (SPARK-17026) warning msg in
MulticlassMetricsSuite
[ https://issues.apache.org/jira/browse/SPARK-17026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Xin Ren resolved SPARK-17026.
-----------------------------
Resolution: Not A Problem
> warning msg in MulticlassMetricsSuite
> -------------------------------------
>
> Key: SPARK-17026
> URL: https://issues.apache.org/jira/browse/SPARK-17026
> Project: Spark
> Issue Type: Improvement
> Reporter: Xin Ren
> Priority: Trivial
>
> Got warning when building:
> {code}
> [warn] /home/jenkins/workspace/SparkPullRequestBuilder/mllib/src/test/scala/org/apache/spark/mllib/evaluation/MulticlassMetricsSuite.scala:74: value precision in class MulticlassMetrics is deprecated: Use accuracy.
> [warn] assert(math.abs(metrics.accuracy - metrics.precision) < delta)
> [warn] ^
> [warn] /home/jenkins/workspace/SparkPullRequestBuilder/mllib/src/test/scala/org/apache/spark/mllib/evaluation/MulticlassMetricsSuite.scala:75: value recall in class MulticlassMetrics is deprecated: Use accuracy.
> [warn] assert(math.abs(metrics.accuracy - metrics.recall) < delta)
> [warn] ^
> [warn] /home/jenkins/workspace/SparkPullRequestBuilder/mllib/src/test/scala/org/apache/spark/mllib/evaluation/MulticlassMetricsSuite.scala:76: value fMeasure in class MulticlassMetrics is deprecated: Use accuracy.
> [warn] assert(math.abs(metrics.accuracy - metrics.fMeasure) < delta)
> [warn] ^
> {code}
> And `precision` and `recall` and `fMeasure` are all referencing to `accuracy`:
> {code}
> assert(math.abs(metrics.accuracy - metrics.precision) < delta)
> assert(math.abs(metrics.accuracy - metrics.recall) < delta)
> assert(math.abs(metrics.accuracy - metrics.fMeasure) < delta)
> {code}
> {code}
> /**
> * Returns precision
> */
> @Since("1.1.0")
> @deprecated("Use accuracy.", "2.0.0")
> lazy val precision: Double = accuracy
> /**
> * Returns recall
> * (equals to precision for multiclass classifier
> * because sum of all false positives is equal to sum
> * of all false negatives)
> */
> @Since("1.1.0")
> @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")
> @deprecated("Use accuracy.", "2.0.0")
> lazy val fMeasure: Double = accuracy
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org