PSA: Try UMAP instead of t-SNE
https://github.com/lmcinnes/umap
It's much faster and usually results in better clustering / representation.
https://github.com/lmcinnes/umap
It's much faster and usually results in better clustering / representation.
For example, see figure 9 in the paper: the plot on the left is the typical result of default t-SNE (distance between global structures not well-represented, since everything is jammed together), and the plot on the right is very UMAPish.
Basically, there are a lot of preprocessing and parameter choices involved in producing these embedding plots, so it’s advisable to try to understand the effects of these choices regardless of which algorithm you choose.