Back to models
Regressor

RegressorPipeline

Pipeline of transformers and a regressor.

Quickstart

python
from sktime.regression.compose import RegressorPipeline

estimator = RegressorPipeline(regressor, transformers)

Parameters(2)

regressorsktime regressor, i.e., estimator inheriting from BaseRegressor
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 sktime.transformations.pca import PCATransformer
>>> from sktime.datasets import load_unit_test
>>> from sktime.regression.compose import RegressorPipeline
>>> from sktime.regression.distance_based import KNeighborsTimeSeriesRegressor
>>> X_train, y_train = load_unit_test (split = "train")
>>> X_test, y_test = load_unit_test (split = "test")
>>> pipeline = RegressorPipeline (
... KNeighborsTimeSeriesRegressor (n_neighbors = 2), [PCATransformer ()]
... )
>>> pipeline. fit (X_train, y_train) RegressorPipeline(
... )
>>> y_pred = pipeline. predict (X_test) Alternative construction via dunder method:
>>> pipeline = PCATransformer () * KNeighborsTimeSeriesRegressor (n_neighbors = 2)