umap icon indicating copy to clipboard operation
umap copied to clipboard

[extension] supervised UMAP for multi-label classification ?

Open mglowacki100 opened this issue 3 years ago • 1 comments

Is there a natural way to extend supervised UMAP to multi-label classification? Of course there is naive approach to transform multi-label into multiclass, but I wonder if there are other approaches possible/makes sense e.g. :

  1. transform multi-lable into mulitple binary classifications problems
  2. train umap model for every binary classification
  3. combine umap models into one

Maybe there are other approaches?

mglowacki100 avatar Jul 05 '22 13:07 mglowacki100

In principle you can build a custom metric (say, similar to jaccard) over the multi-labels, and use that are the target_metric parameters for a surpervised UMAP. You could also try using ParametricUMAP in it's semi-supervised mode and use an appropriate NN architecture for multi-label classification for the classifier portion.

lmcinnes avatar Jul 05 '22 14:07 lmcinnes