Source code for simpleml.models.classifiers.classification_mixin
from simpleml.utils.errors import ModelError
__author__ = 'Elisha Yadgaran'
[docs]class ClassificationMixin(object):
'''
Mixin class for classification methods
'''
[docs] def predict_proba(self, X, **kwargs):
'''
Pass through method to external model after running through pipeline
'''
if not self.state['fitted']:
raise ModelError('Must fit model before predicting')
transformed = self.pipeline.transform(X, **kwargs)
return self.external_model.predict_proba(transformed)