I'm Having a ML problem where my data set contains 80 features labelled into 3 groups (0, 1, -1).
I want to plot the data on a 2D surface to see how "close" (similar) data with label x
is to data with label y
, how the data spreads, are the labels separable, etc.
I was thinking about using PCA and transform the data from 80D to 2D, but It only retain 40% of the variance!
- Is this a good approach for the problem?
- If so, does 40% suffice?
- Are there any other/better approach for this?
EDIT:
Plotting is not the main issue. The transformation from 80D to 2D (for an easy visialization) is whats difficult.
Also, all of this is being made to know how much samples with label 1
differs from label 0
and label -1
and vice versa (based on those original 80 features).
If there's a different method, that is not visualizing the "answer", I'll also be happy to hear about it!