8000 MAINT validate parameter in RobustScaler (#23588) · scikit-learn/scikit-learn@76ea15f · GitHub
[go: up one dir, main page]

Skip to content

Commit 76ea15f

Browse files
MAINT validate parameter in RobustScaler (#23588)
Co-authored-by: Sangam Swadi K <sangamswadik@users.noreply.github.com> Co-authored-by: jeremie du boisberranger <jeremiedbb@yahoo.fr> Co-authored-by: Jérémie du Boisberranger <34657725+jeremiedbb@users.noreply.github.com>
1 parent 1f0c7e9 commit 76ea15f

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

sklearn/preprocessing/_data.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1470,6 +1470,14 @@ class RobustScaler(_OneToOneFeatureMixin, TransformerMixin, BaseEstimator):
14701470
[ 1. , 0. , -1.6]])
14711471
"""
14721472

1473+
_parameter_constraints = {
1474+
"with_centering": ["boolean"],
1475+
"with_scaling": ["boolean"],
1476+
"quantile_range": [tuple],
1477+
"copy": ["boolean"],
1478+
"unit_variance": ["boolean"],
1479+
}
1480+
14731481
def __init__(
14741482
self,
14751483
*,
@@ -1502,6 +1510,8 @@ def fit(self, X, y=None):
15021510
self : object
15031511
Fitted scaler.
15041512
"""
1513+
self._validate_params()
1514+
15051515
# at fit, convert sparse matrices to csc for optimized computation of
15061516
# the quantiles
15071517
X = self._validate_data(

sklearn/tests/test_common.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -578,7 +578,6 @@ def test_estimators_do_not_raise_errors_in_init_or_set_params(Estimator):
578578
"RegressorChain",
579579
"RidgeCV",
580580
"RidgeClassifierCV",
581-
"RobustScaler",
582581
"SVC",
583582
"SVR",
584583
"SelectFdr",

0 commit comments

Comments
 (0)
0