[ 
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-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to