Skip to content

Commit 20ad9cd

Browse files
MAINT Added Parameter Validation for metrics.make_scorer (#25760)
Co-authored-by: Jérémie du Boisberranger <34657725+jeremiedbb@users.noreply.github.com>
1 parent 86548df commit 20ad9cd

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

sklearn/metrics/_scorer.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,14 @@ def _check_multimetric_scoring(estimator, scoring):
608608
return scorers
609609

610610

611+
@validate_params(
612+
{
613+
"score_func": [callable],
614+
"greater_is_better": ["boolean"],
615+
"needs_proba": ["boolean"],
616+
"needs_threshold": ["boolean"],
617+
}
618+
)
611619
def make_scorer(
612620
score_func,
613621
*,

sklearn/tests/test_public_functions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ def _check_function_param_validation(
135135
"sklearn.metrics.jaccard_score",
136136
"sklearn.metrics.label_ranking_loss",
137137
"sklearn.metrics.log_loss",
138+
"sklearn.metrics.make_scorer",
138139
"sklearn.metrics.matthews_corrcoef",
139140
"sklearn.metrics.max_error",
140141
"sklearn.metrics.mean_absolute_error",

0 commit comments

Comments
 (0)