Reduce UMAP memory usage
The memory of (Aligned)UMAP should be reduced as much as possible to allow as much points as possible.
Ways to achieve this are:
- Preprocess to reduce dimension to 30-50 with PCA
- Enabling low_memory as UMAP parameter
- Not storing all partial UMAP embeddings in AlignedUMAP