This function implements the MLUL algorithm. It is a preprocessing algorithm for imbalanced multilabel datasets, which applies undersampling, removing difficult instances according to their neighbors.
MLUL(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 decreased
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