imblearn/metrics/_classification.py

Killed 0 out of 20 mutants

Survived

Survived mutation testing. These mutants show holes in your test suite.

Mutant 438

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -32,8 +32,6 @@
 
 from ..utils._validation import _deprecate_positional_args
 
-
-@_deprecate_positional_args
 def sensitivity_specificity_support(
     y_true,
     y_pred,

Mutant 439

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -39,7 +39,7 @@
     y_pred,
     *,
     labels=None,
-    pos_label=1,
+    pos_label=2,
     average=None,
     warn_for=("sensitivity", "specificity"),
     sample_weight=None,

Mutant 440

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -41,7 +41,7 @@
     labels=None,
     pos_label=1,
     average=None,
-    warn_for=("sensitivity", "specificity"),
+    warn_for=("XXsensitivityXX", "specificity"),
     sample_weight=None,
 ):
     """Compute sensitivity, specificity, and support for each class

Mutant 441

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -41,7 +41,7 @@
     labels=None,
     pos_label=1,
     average=None,
-    warn_for=("sensitivity", "specificity"),
+    warn_for=("sensitivity", "XXspecificityXX"),
     sample_weight=None,
 ):
     """Compute sensitivity, specificity, and support for each class

Mutant 442

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -282,8 +282,6 @@
 
     return sensitivity, specificity, true_sum
 
-
-@_deprecate_positional_args
 def sensitivity_score(
     y_true,
     y_pred,

Mutant 443

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -289,7 +289,7 @@
     y_pred,
     *,
     labels=None,
-    pos_label=1,
+    pos_label=2,
     average="binary",
     sample_weight=None,
 ):

Mutant 444

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -290,7 +290,7 @@
     *,
     labels=None,
     pos_label=1,
-    average="binary",
+    average="XXbinaryXX",
     sample_weight=None,
 ):
     """Compute the sensitivity

Mutant 445

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -387,8 +387,6 @@
 
     return s
 
-
-@_deprecate_positional_args
 def specificity_score(
     y_true,
     y_pred,

Mutant 446

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -394,7 +394,7 @@
     y_pred,
     *,
     labels=None,
-    pos_label=1,
+    pos_label=2,
     average="binary",
     sample_weight=None,
 ):

Mutant 447

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -395,7 +395,7 @@
     *,
     labels=None,
     pos_label=1,
-    average="binary",
+    average="XXbinaryXX",
     sample_weight=None,
 ):
     """Compute the specificity

Mutant 448

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -492,8 +492,6 @@
 
     return s
 
-
-@_deprecate_positional_args
 def geometric_mean_score(
     y_true,
     y_pred,

Mutant 449

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -499,7 +499,7 @@
     y_pred,
     *,
     labels=None,
-    pos_label=1,
+    pos_label=2,
     average="multiclass",
     sample_weight=None,
     correction=0.0,

Mutant 450

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -500,7 +500,7 @@
     *,
     labels=None,
     pos_label=1,
-    average="multiclass",
+    average="XXmulticlassXX",
     sample_weight=None,
     correction=0.0,
 ):

Mutant 451

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -502,7 +502,7 @@
     pos_label=1,
     average="multiclass",
     sample_weight=None,
-    correction=0.0,
+    correction=1.0,
 ):
     """Compute the geometric mean.
 

Mutant 452

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -684,8 +684,6 @@
             return 0.0
         return gmean
 
-
-@_deprecate_positional_args
 def make_index_balanced_accuracy(*, alpha=0.1, squared=True):
     """Balance any scoring function using the index balanced accuracy
 

Mutant 453

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -686,7 +686,7 @@
 
 
 @_deprecate_positional_args
-def make_index_balanced_accuracy(*, alpha=0.1, squared=True):
+def make_index_balanced_accuracy(*, alpha=1.1, squared=True):
     """Balance any scoring function using the index balanced accuracy
 
     This factory function wraps scoring function to express it as the

Mutant 454

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -686,7 +686,7 @@
 
 
 @_deprecate_positional_args
-def make_index_balanced_accuracy(*, alpha=0.1, squared=True):
+def make_index_balanced_accuracy(*, alpha=0.1, squared=False):
     """Balance any scoring function using the index balanced accuracy
 
     This factory function wraps scoring function to express it as the

Mutant 455

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -795,8 +795,6 @@
 
     return decorate
 
-
-@_deprecate_positional_args
 def classification_report_imbalanced(
     y_true,
     y_pred,

Mutant 456

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -804,7 +804,7 @@
     labels=None,
     target_names=None,
     sample_weight=None,
-    digits=2,
+    digits=3,
     alpha=0.1,
 ):
     """Build a classification report based on metrics used with imbalanced

Mutant 457

--- imblearn/metrics/_classification.py
+++ imblearn/metrics/_classification.py
@@ -805,7 +805,7 @@
     target_names=None,
     sample_weight=None,
     digits=2,
-    alpha=0.1,
+    alpha=1.1,
 ):
     """Build a classification report based on metrics used with imbalanced
     dataset