1414from ..base import BaseEstimator , ClassifierMixin , clone
1515from .kernels \
1616 import RBF , CompoundKernel , ConstantKernel as C
17- from ..utils .validation import check_is_fitted , check_array
17+ from ..utils .validation import check_is_fitted
1818from ..utils import check_random_state
1919from ..utils .optimize import _check_optimize_result
2020from ..preprocessing import LabelEncoder
@@ -689,9 +689,11 @@ def predict(self, X):
689689 check_is_fitted (self )
690690
691691 if self .kernel is None or self .kernel .requires_vector_input :
692- X = check_array (X , ensure_2d = True , dtype = "numeric" )
692+ X = self ._validate_data (X , ensure_2d = True , dtype = "numeric" ,
693+ reset = False )
693694 else :
694- X = check_array (X , ensure_2d = False , dtype = None )
695+ X = self ._validate_data (X , ensure_2d = False , dtype = None ,
696+ reset = False )
695697
696698 return self .base_estimator_ .predict (X )
697699
@@ -717,9 +719,11 @@ def predict_proba(self, X):
717719 "one_vs_rest mode instead." )
718720
719721 if self .kernel is None or self .kernel .requires_vector_input :
720- X = check_array (X , ensure_2d = True , dtype = "numeric" )
722+ X = self ._validate_data (X , ensure_2d = True , dtype = "numeric" ,
723+ reset = False )
721724 else :
722- X = check_array (X , ensure_2d = False , dtype = None )
725+ X = self ._validate_data (X , ensure_2d = False , dtype = None ,
726+ reset = False )
723727
724728 return self .base_estimator_ .predict_proba (X )
725729
0 commit comments