Source code for autoflow.pipeline.components.regression_base

from autoflow.pipeline.components.base import AutoFlowComponent


[docs]class AutoFlowRegressionAlgorithm(AutoFlowComponent): """Provide an abstract interface for regression algorithms in auto-sklearn. Make a subclass of this and put it into the directory `autosklearn/pipeline/components/regression` to make it available.""" # def _pred_or_trans(self, X_train, X_valid=None, X_test=None): def _pred_or_trans(self, X_train_, X_valid_=None, X_test_=None, X_train=None, X_valid=None, X_test=None, y_train=None): return self.after_pred_y(self.estimator.predict(self.before_pred_X(X_train_)))
[docs] def predict(self, X): return self.pred_or_trans(X)
[docs] def after_pred_y(self, y): return y