Back to models
Regressor

SklearnRegressorPipeline

Pipeline of transformers and a regressor.

Quickstart

python
from sktime.regression.compose import SklearnRegressorPipeline

estimator = SklearnRegressorPipeline(regressor, transformers)

Parameters(2)

regressorsklearn regressor, i.e., inheriting from sklearn RegressorMixin
this is a “blueprint” regressor, state does not change when fit is called
transformerslist of sktime transformers, or
list of tuples (str, transformer) of sktime transformers these are “blueprint” transformers, states do not change when fit is called

Examples

>>> from sklearn.neighbors import KNeighborsRegressor
>>> from sktime.datasets import load_unit_test
>>> from sktime.regression.compose import SklearnRegressorPipeline
>>> from sktime.transformations.exponent import ExponentTransformer
>>> from sktime.transformations.summarize import SummaryTransformer
>>> X_train, y_train = load_unit_test (split = "train")
>>> X_test, y_test = load_unit_test (split = "test")
>>> t1 = ExponentTransformer ()
>>> t2 = SummaryTransformer ()
>>> pipeline = SklearnRegressorPipeline (KNeighborsRegressor (), [t1, t2 ])
>>> pipeline = pipeline. fit (X_train, y_train)
>>> y_pred = pipeline. predict (X_test) Alternative construction via dunder method:
>>> pipeline = t1 * t2 * KNeighborsRegressor ()