8000 MAINT Parameters validation for sklearn.metrics.d2_tweedie_score (#25… · Veghit/scikit-learn@611858b · GitHub
[go: up one dir, main page]

Skip to content

Commit 611858b

Browse files
A-H-MansouryItay
authored andcommitted
MAINT Parameters validation for sklearn.metrics.d2_tweedie_score (scikit-learn#25975)
1 parent 4e35a0b commit 611858b

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

sklearn/metrics/_regression.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1238,6 +1238,17 @@ def mean_gamma_deviance(y_true, y_pred, *, sample_weight=None):
12381238
return mean_tweedie_deviance(y_true, y_pred, sample_weight=sample_weight, power=2)
12391239

12401240

1241+
@validate_params(
1242+
{
1243+
"y_true": ["array-like"],
1244+
"y_pred": ["array-like"],
1245+
"sample_weight": ["array-like", None],
1246+
"power": [
1247+
Interval(Real, None, 0, closed="right"),
1248+
Interval(Real, 1, None, closed="left"),
1249+
],
1250+
}
1251+
)
12411252
def d2_tweedie_score(y_true, y_pred, *, sample_weight=None, power=0):
12421253
"""D^2 regression score function, fraction of Tweedie deviance explained.
12431254
@@ -1257,7 +1268,7 @@ def d2_tweedie_score(y_true, y_pred, *, sample_weight=None, power=0):
12571268
y_pred : array-like of shape (n_samples,)
12581269
Estimated target values.
12591270
1260-
sample_weight : array-like of shape (n_samples,), optional
1271+
sample_weight : array-like of shape (n_samples,), default=None
12611272
Sample weights.
12621273
12631274
power : float, default=0

sklearn/tests/test_public_functions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ def _check_function_param_validation(
162162
"sklearn.metrics.confusion_matrix",
163163
"sklearn.metrics.coverage_error",
164164
"sklearn.metrics.d2_pinball_score",
165+
"sklearn.metrics.d2_tweedie_score",
165166
"sklearn.metrics.dcg_score",
166167
"sklearn.metrics.det_curve",
167168
"sklearn.metrics.f1_score",

0 commit comments

Comments
 (0)
0