Repository: spark Updated Branches: refs/heads/branch-2.0 84a8421e5 -> 6709ce1ae
[SPARK-15823][PYSPARK][ML] Add @property for 'accuracy' in MulticlassMetrics ## What changes were proposed in this pull request? `accuracy` should be decorated with `property` to keep step with other methods in `pyspark.MulticlassMetrics`, like `weightedPrecision`, `weightedRecall`, etc ## How was this patch tested? manual tests Author: Zheng RuiFeng <[email protected]> Closes #13560 from zhengruifeng/add_accuracy_property. (cherry picked from commit 16ca32eace39c423224b0ec25922038fd45c501a) Signed-off-by: Sean Owen <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/spark/repo Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/6709ce1a Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/6709ce1a Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/6709ce1a Branch: refs/heads/branch-2.0 Commit: 6709ce1aea4a8d7438722f48fd7f2ed0fc7fa5be Parents: 84a8421 Author: Zheng RuiFeng <[email protected]> Authored: Fri Jun 10 10:09:19 2016 +0100 Committer: Sean Owen <[email protected]> Committed: Fri Jun 10 10:09:29 2016 +0100 ---------------------------------------------------------------------- python/pyspark/mllib/evaluation.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/spark/blob/6709ce1a/python/pyspark/mllib/evaluation.py ---------------------------------------------------------------------- diff --git a/python/pyspark/mllib/evaluation.py b/python/pyspark/mllib/evaluation.py index 2eaac87..fc2a0b3 100644 --- a/python/pyspark/mllib/evaluation.py +++ b/python/pyspark/mllib/evaluation.py @@ -179,11 +179,7 @@ class MulticlassMetrics(JavaModelWrapper): 1.0... >>> metrics.fMeasure(0.0, 2.0) 0.52... - >>> metrics.precision() - 0.66... - >>> metrics.recall() - 0.66... - >>> metrics.accuracy() + >>> metrics.accuracy 0.66... >>> metrics.weightedFalsePositiveRate 0.19... @@ -273,6 +269,7 @@ class MulticlassMetrics(JavaModelWrapper): else: return self.call("fMeasure", label, beta) + @property @since('2.0.0') def accuracy(self): """ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
