Dimensionality Reduction & Representation Learning
Compress and visualize high-dimensional data while preserving structure.
Dimensionality reduction compresses high-dimensional data into fewer dimensions while preserving its important structure — essential for visualization, denoising, and feeding downstream models. The methods below span linear classics and modern nonlinear embeddings.
- Use PCA first for simplicity.
- Use UMAP or t-SNE for visualizing embeddings, clusters, and high-dimensional datasets.
| # | Algorithm | Best for | Common fields |
|---|---|---|---|
| 1 | PCA | Compression, visualization, noise reduction |
|
| 2 | t-SNE | 2D/3D visualization |
|
| 3 | UMAP | Fast nonlinear visualization/embedding |
|
| 4 | LDA: Linear Discriminant Analysis | Supervised projection/classification |
|
| 5 | NMF: Non-negative Matrix Factorization | Parts-based decomposition |
|
| 6 | Autoencoders | Learned nonlinear embeddings |
|