make_pipeline#

make_pipeline(*steps)[source]#

从任何类型的评估器创建管道。

参数:
stepssktime 评估器的元组

与管道构建时使用的顺序相同

返回:
pipe包含按顺序排列的步骤的 sktime 管道

始终是 BaseObject 的后代,具体对象由 scitype 确定,等效于 step[0] * step[1] * … * step[-1] 的结果

示例

示例 1: 预测器管道

>>> from sktime.pipeline import make_pipeline
>>> from sktime.transformations.series.exponent import ExponentTransformer
>>> from sktime.forecasting.trend import PolynomialTrendForecaster
>>> pipe = make_pipeline(ExponentTransformer(), PolynomialTrendForecaster())
>>> type(pipe).__name__
'TransformedTargetForecaster'

示例 2: 分类器管道

>>> from sktime.pipeline import make_pipeline
>>> from sktime.transformations.series.exponent import ExponentTransformer
>>> from sktime.classification.distance_based import KNeighborsTimeSeriesClassifier
>>> pipe = make_pipeline(ExponentTransformer(), KNeighborsTimeSeriesClassifier())
>>> type(pipe).__name__
'ClassifierPipeline'

示例 3: 转换器管道

>>> from sktime.pipeline import make_pipeline
>>> from sktime.transformations.series.exponent import ExponentTransformer
>>> pipe = make_pipeline(ExponentTransformer(), ExponentTransformer())
>>> type(pipe).__name__
'TransformerPipeline'