aif360.algorithms.Transformer
- class aif360.algorithms.Transformer(**kwargs)[source]
Abstract base class for transformers.
Transformers are an abstraction for any process which acts on a
Datasetand returns a new, modified Dataset. This definition encompasses pre-processing, in-processing, and post-processing algorithms.Initialize a Transformer object.
Algorithm-specific configuration parameters should be passed here.
Methods
Train a model on the input.
Train a model on the input and predict the labels.
Train a model on the input and transform the dataset accordingly.
Return a new dataset with labels predicted by running this Transformer on the input.
Return a new dataset generated by running this Transformer on the input.
- abstract __init__(**kwargs)[source]
Initialize a Transformer object.
Algorithm-specific configuration parameters should be passed here.
- fit(dataset)[source]
Train a model on the input.
- Parameters:
dataset (Dataset) – Input dataset.
- Returns:
Transformer – Returns self.
- fit_predict(dataset)[source]
Train a model on the input and predict the labels.
Equivalent to calling
fit(dataset)followed bypredict(dataset).- Parameters:
dataset (Dataset) – Input dataset.
- Returns:
Dataset – Output dataset.
metadatashould reflect the details of this transformation.
- fit_transform(dataset)[source]
Train a model on the input and transform the dataset accordingly.
Equivalent to calling
fit(dataset)followed bytransform(dataset).- Parameters:
dataset (Dataset) – Input dataset.
- Returns:
Dataset – Output dataset.
metadatashould reflect the details of this transformation.
- predict(dataset)[source]
Return a new dataset with labels predicted by running this Transformer on the input.
- Parameters:
dataset (Dataset) – Input dataset.
- Returns:
Dataset – Output dataset.
metadatashould reflect the details of this transformation.
- transform(dataset)[source]
Return a new dataset generated by running this Transformer on the input.
This function could return different
dataset.features,dataset.labels, or both.- Parameters:
dataset (Dataset) – Input dataset.
- Returns:
Dataset – Output dataset.
metadatashould reflect the details of this transformation.