8000 MAINT Parameters validation for metrics.mean_absolute_percentage_erro… · sortofamudkip/scikit-learn@5bb8545 · GitHub
[go: up one dir, main page]

Skip to content

Commit 5bb8545

Browse files
MAINT Parameters validation for metrics.mean_absolute_percentage_error (scikit-learn#25695)
1 parent e6b46
8000
67 commit 5bb8545

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

sklearn/metrics/_regression.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,14 @@ def mean_pinball_loss(
305305
return np.average(output_errors, weights=multioutput)
306306

307307

308+
@validate_params(
309+
{
310+
"y_true": ["array-like"],
311+
"y_pred": ["array-like"],
312+
"sample_weight": ["array-like", None],
313+
"multioutput": [StrOptions({"raw_values", "uniform_average"}), "array-like"],
314+
}
315+
)
308316
def mean_absolute_percentage_error(
309317
y_true, y_pred, *, sample_weight=None, multioutput="uniform_average"
310318
):

sklearn/tests/test_public_functions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ def _check_function_param_validation(
127127
"sklearn.metrics.log_loss",
128128
"sklearn.metrics.max_error",
129129
"sklearn.metrics.mean_absolute_error",
130+
"sklearn.metrics.mean_absolute_percentage_error",
130131
"sklearn.metrics.mean_pinball_loss",
131132
"sklearn.metrics.mean_squared_error",
132133
"sklearn.metrics.mean_tweedie_deviance",

0 commit comments

Comments
 (0)
0