This function implements the MLSOL algorithm. It is a preprocessing algorithm for imbalanced multilabel datasets, which applies oversampling on difficult regions of the instance space, in order to help classifiers distinguish labels.
MLSOL(D, P, k, neighbors = NULL, tableVDM = NULL)
A mld object containing the preprocessed multilabel dataset
mld mldr
object with the multilabel dataset to preprocess
Percentage in which the original dataset is increased
Number of neighbors to be considered when computing the neighbors of an instance
Structure with all instances and neighbors in the dataset. If it is empty, it will be calculated by the function
Dataframe object containing previous calculations for faster processing. If it is empty, the algorithm will be slower