'''
Wrapper module around `sklearn.gaussian_process`
'''
from .base_sklearn_classifier import SklearnClassifier
from simpleml.models.classifiers.external_models import ClassificationExternalModelMixin
from sklearn.gaussian_process import GaussianProcessClassifier
__author__ = 'Elisha Yadgaran'
'''
Gaussian Process Classifier
'''
[docs]class WrappedSklearnGaussianProcessClassifier(GaussianProcessClassifier, ClassificationExternalModelMixin):
[docs]class SklearnGaussianProcessClassifier(SklearnClassifier):
def _create_external_model(self, **kwargs):
return WrappedSklearnGaussianProcessClassifier(**kwargs)