This is an automated email from the ASF dual-hosted git repository.
dongjoon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git
The following commit(s) were added to refs/heads/master by this push:
new a5e741e60ac9 [SPARK-47011][MLLIB] Remove deprecated
`BinaryClassificationMetrics.scoreLabelsWeight`
a5e741e60ac9 is described below
commit a5e741e60ac97a395ce80d9fb39709e143ada721
Author: Dongjoon Hyun <[email protected]>
AuthorDate: Thu Feb 8 10:59:17 2024 -0800
[SPARK-47011][MLLIB] Remove deprecated
`BinaryClassificationMetrics.scoreLabelsWeight`
### What changes were proposed in this pull request?
This PR aims to a planned removal of the deprecated
`BinaryClassificationMetrics.scoreLabelsWeight`.
### Why are the changes needed?
Apache Spark 3.4.0 deprecated this via SPARK-39533 and announced the
removal of this.
- #36926
https://github.com/apache/spark/blob/b7edc5fac0f4e479cbc869d54a9490c553ba2613/mllib/src/main/scala/org/apache/spark/mllib/evaluation/BinaryClassificationMetrics.scala#L49-L50
### Does this PR introduce _any_ user-facing change?
Yes, but this is a planned change.
### How was this patch tested?
Pass the CIs.
### Was this patch authored or co-authored using generative AI tooling?
No.
Closes #45070 from dongjoon-hyun/SPARK-47011.
Authored-by: Dongjoon Hyun <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
---
.../apache/spark/mllib/evaluation/BinaryClassificationMetrics.scala | 4 +---
project/MimaExcludes.scala | 4 +++-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git
a/mllib/src/main/scala/org/apache/spark/mllib/evaluation/BinaryClassificationMetrics.scala
b/mllib/src/main/scala/org/apache/spark/mllib/evaluation/BinaryClassificationMetrics.scala
index a74800f7b189..869fe7155a26 100644
---
a/mllib/src/main/scala/org/apache/spark/mllib/evaluation/BinaryClassificationMetrics.scala
+++
b/mllib/src/main/scala/org/apache/spark/mllib/evaluation/BinaryClassificationMetrics.scala
@@ -46,9 +46,7 @@ class BinaryClassificationMetrics @Since("3.0.0") (
@Since("1.3.0") val numBins: Int = 1000)
extends Logging {
- @deprecated("The variable `scoreLabelsWeight` should be private and " +
- "will be removed in 4.0.0.", "3.4.0")
- val scoreLabelsWeight: RDD[(Double, (Double, Double))] = scoreAndLabels.map {
+ private val scoreLabelsWeight: RDD[(Double, (Double, Double))] =
scoreAndLabels.map {
case (prediction: Double, label: Double, weight: Double) =>
require(weight >= 0.0, s"instance weight, $weight has to be >= 0.0")
(prediction, (label, weight))
diff --git a/project/MimaExcludes.scala b/project/MimaExcludes.scala
index 64c5599919a6..5674eba0bea0 100644
--- a/project/MimaExcludes.scala
+++ b/project/MimaExcludes.scala
@@ -77,7 +77,9 @@ object MimaExcludes {
// SPARK-46410: Assign error classes/subclasses to
JdbcUtils.classifyException
ProblemFilters.exclude[DirectMissingMethodProblem]("org.apache.spark.sql.jdbc.JdbcDialect.classifyException"),
// [SPARK-464878][CORE][SQL] (false alert). Invalid rule for StringType
extension.
-
ProblemFilters.exclude[DirectMissingMethodProblem]("org.apache.spark.sql.types.StringType.this")
+
ProblemFilters.exclude[DirectMissingMethodProblem]("org.apache.spark.sql.types.StringType.this"),
+ // SPARK-47011: Remove deprecated
BinaryClassificationMetrics.scoreLabelsWeight
+
ProblemFilters.exclude[DirectMissingMethodProblem]("org.apache.spark.mllib.evaluation.BinaryClassificationMetrics.scoreLabelsWeight")
)
// Default exclude rules
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]