miml.transformation.mimlTOmi.label_powerset_transformation.LabelPowersetTransformation#

class miml.transformation.mimlTOmi.label_powerset_transformation.LabelPowersetTransformation#

Bases: object

Class that performs a label powerset transformation.

lp_to_ml_label(label: int) ndarray#

Transform lp label to multilabel

Parameters#

label

Lp label to be transformed

Returns#

labelsnp.ndarray

Multilabel labels

ml_to_lp_label(labels: ndarray) float#

Transform multilabel to lp label

Parameters#

labelsnp.ndarray

Multilabel labels to be transformed

Returns#

label

Lp label to be transformed

transform_bag(bag: Bag) Bag#

Transform miml bag to multi instance bags

Parameters#

bag :

Bag to be transformed to multi-instance bag

Returns#

transformed_bagBag

Transformed bag

transform_dataset(dataset: MIMLDataset) MIMLDataset#

Transform the dataset to multi-instance dataset converting the labels to one label using binary to decimal codification

Returns#

datasets: MIMLDataset

Multi instance dataset