diff --git a/sklearn/random_projection.py b/sklearn/random_projection.py index 33dc108a59a4e..8e968088e8141 100644 --- a/sklearn/random_projection.py +++ b/sklearn/random_projection.py @@ -38,7 +38,7 @@ from .utils import check_random_state from .utils.extmath import safe_sparse_dot from .utils.random import sample_without_replacement -from .utils.validation import check_array, check_is_fitted +from .utils.validation import check_is_fitted from .utils.validation import _deprecate_positional_args from .exceptions import DataDimensionalityWarning @@ -402,9 +402,8 @@ def transform(self, X): X_new : {ndarray, sparse matrix} of shape (n_samples, n_components) Projected array. """ - X = check_array(X, accept_sparse=['csr', 'csc']) - check_is_fitted(self) + X = self._validate_data(X, accept_sparse=['csr', 'csc'], reset=False) if X.shape[1] != self.components_.shape[1]: raise ValueError( diff --git a/sklearn/tests/test_common.py b/sklearn/tests/test_common.py index 4f6f232a8f716..4e7f3bba14498 100644 --- a/sklearn/tests/test_common.py +++ b/sklearn/tests/test_common.py @@ -274,7 +274,6 @@ def test_search_cv(estimator, check, request): 'multiclass', 'multioutput', 'pipeline', - 'random_projection', } N_FEATURES_IN_AFTER_FIT_ESTIMATORS = [