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
fitTrain a model on the input. fit_predictTrain a model on the input and predict the labels. fit_transformTrain a model on the input and transform the dataset accordingly. predictReturn a new dataset with labels predicted by running this Transformer on the input. transformReturn a new dataset generated by running this Transformer on the input. -
__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.
-