8000 MAINT Parameters validation for metrics.fbeta_score (#25841) · jeremiedbb/scikit-learn@47650a7 · GitHub
[go: up one dir, main page]

Skip to content

Commit 47650a7

Browse files
MAINT Parameters validation for metrics.fbeta_score (scikit-learn#25841)
1 parent 9ff7c71 commit 47650a7

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

sklearn/metrics/_classification.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1227,6 +1227,24 @@ def f1_score(
12271227
)
12281228

12291229

1230+
@validate_params(
1231+
{
1232+
"y_true": ["array-like", "sparse matrix"],
1233+
"y_pred": ["array-like", "sparse matrix"],
1234+
"beta": [Interval(Real, 0.0, None, closed="both")],
1235+
"labels": ["array-like", None],
1236+
"pos_label": [Real, str, "boolean", None],
1237+
"average": [
1238+
StrOptions({"micro", "macro", "samples", "weighted", "binary"}),
1239+
None,
1240+
],
1241+
"sample_weight": ["array-like", None],
1242+
"zero_division": [
1243+
Options(Real, {0, 1}),
1244+
StrOptions({"warn"}),
1245+
],
1246+
}
1247+
)
12301248
def fbeta_score(
12311249
y_true,
12321250
y_pred,

sklearn/tests/test_public_functions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ def _check_function_param_validation(
139139
"sklearn.metrics.dcg_score",
140140
"sklearn.metrics.det_curve",
141141
"sklearn.metrics.f1_score",
142+
"sklearn.metrics.fbeta_score",
142143
"sklearn.metrics.get_scorer",
143144
"sklearn.metrics.hamming_loss",
144145
"sklearn.metrics.jaccard_score",

0 commit comments

Comments
 (0)
0