gemseo.mlearning.transformers.pipeline module#
A pipeline to chain transformers.
The Pipeline class chains a sequence of tranformers, and provides global
fit(), transform(), fit_transform() and inverse_transform() methods.
- class Pipeline(name='', transformers=())[source]#
Bases:
BaseTransformerBaseTransformer pipeline.
- Parameters:
name (str) --
A name for this pipeline.
By default it is set to "".
transformers (Sequence[BaseTransformer]) --
A sequence of transformers to be chained. The transformers are chained in the order of appearance in the list, i.e. the first transformer is applied first. If transformers is an empty list or None, then the pipeline transformer behaves like an identity transformer.
By default it is set to ().
- duplicate()[source]#
Duplicate the current object.
- Returns:
A deepcopy of the current instance.
- Return type:
- inverse_transform(data)[source]#
Perform an inverse transform on the data.
The data is inverse transformed sequentially, starting with the last transformer in the list.
- transform(data)[source]#
Transform the data.
The data is transformed sequentially, where the output of one transformer is the input of the next.
- transformers: Sequence[BaseTransformer]#
The sequence of transformers.