This function implements the MLSMOTE algorithm. It is a preprocessing algorithm for imbalanced multilabel datasets, whose aim is to identify instances with minoritary labels, and generate synthetic instances based on their neighbor instances.
MLSMOTE(D, k, strategy = "ranking", tableVDM = NULL)
A mld object containing the preprocessed multilabel dataset
mld mldr
object with the multilabel dataset to preprocess
Number of neighbors to be considered when creating a synthetic instance
Strategy for choosing the synthetic labels. Possible values: "union", "intersection" and "ranking" (default)
Dataframe object containing previous calculations for faster processing. If it is empty, the algorithm will be slower