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