Uniform Manifold Approximation and Projection (UMAP) is a widely used manifold learning technique for dimensionality reduction. This paper studies UMAP, supervised UMAP, and several competing dimensionality reduction methods, including Principal Component Analysis (PCA), Kernel PCA, Sliced Inverse Regression (SIR), Kernel SIR, and t-distributed Stochastic Neighbor Embedding, through a comprehensive comparative analysis. Although UMAP has attracted substantial attention for preserving local and global structures, its supervised extensions, particularly for regression settings, remain rather underexplored. We provide a systematic evaluation of supervised UMAP for both regression and classification using simulated and real datasets, with performance assessed via predictive accuracy on low-dimensional embeddings. Our results show that supervised UMAP performs well for classification but exhibits limitations in effectively incorporating response information for regression, highlighting an important direction for future development.
Figures & tables
Model
Type
Orig
SSU
CaSU
CoSU
UU
PCA
KPCA
SIR
KSIR
t-SNE
a1
TrainMSE
3.3459
2.1683
3.7582
0.1994
3.7164
3.8525
3.8705
1.2472
0.1088
3.7320
TestMSE
6.8812
8.5625
7.9132
9.8923
7.9246
7.7648
7.7688
5.6527
11.5459
7.9251
TestSE
0.0426
0.0597
0.0492
0.1286
0.0558
0.0482
0.0485
0.0391
0.0610
0.0382
b1
TrainMSE
1.8150
0.9296
2.0119
0.1731
2.0029
2.0205
2.0525
0.9621
0.3177
1.9781
TestMSE
3.7325
4.7323
4.1784
10.0831
4.1348
4.0642
4.1327
3.1404
54.1738
46.5391
TestSE
0.0261
0.0422
0.0328
0.6822
0.0313
0.0307
0.0326
0.0288
0.2597
4.3907
Table 1: Results for Model 1 based on datasets a1, b1, and c1
Model
Type
Orig
SSU
CaSU
CoSU
UU
PCA
KPCA
SIR
KSIR
t-SNE
a2
TrainMSE
1.8710
1.1763
2.0956
0.1249
2.0753
2.1044
2.1242
0.5773
0.1098
2.0647
TestMSE
3.6844
4.6437
4.2859
5.2758
4.2849
4.2955
4.2922
2.5370
6.3686
4.3799
TestSE
0.0281
0.0334
0.0386
0.0900
0.0321
0.0307
0.0374
0.0208
0.0404
0.0323
b2
TrainMSE
2.5760
1.2935
2.9138
0.2829
2.8395
2.8876
2.9560
1.0956
0.3750
2.8810
TestMSE
5.0703
6.7569
5.8695
13.6292
5.9508
5.7387
5.9544
3.9864
58.3359
55.5305
TestSE
0.0521
0.0760
0.0634
0.8127
0.0634
0.0571
0.0568
0.0469
0.2939
4.6483
Table 2: Results for Model 2 based on datasets a2, b2, and c2
Model
Type
Orig
SSU
CaSU
CoSU
UU
PCA
KPCA
SIR
KSIR
t-SNE
a3
TrainMSE
0.4262
0.2548
0.4568
0.0421
0.4537
0.4583
0.4584
0.1629
0.0134
0.4548
TestMSE
0.8458
1.0307
0.9301
1.2168
0.9243
0.9283
0.9315
0.6927
1.3777
0.9384
TestSE
0.0047
0.0074
0.0069
0.0203
0.0069
0.0060
0.0075
0.0039
0.0071
0.0052
b3
TrainMSE
0.4345
0.2645
0.4593
0.0532
0.4529
0.4687
0.4668
0.1946
0.0139
0.4541
TestMSE
0.8587
1.0295
0.9298
1.2990
0.9236
0.9167
0.9230
0.7074
1.3890
0.9463
TestSE
0.0049
0.0064
0.0068
0.0244
0.0058
0.0049
0.0060
0.0050
0.0078
0.0150
Table 3: Results for Model 3 based on datasets a3, b3, and c3
Model
Type
Orig
CaSU
UU
PCA
KPCA
SIR
KSIR
t-SNE
Data_a4
TrainError
0.223
0.033
0.243
0.246
0.246
0.087
0.013
0.242
TestError
0.451
0.447
0.490
0.493
0.495
0.357
0.496
0.495
TestSE
0.002
0.002
0.002
0.003
0.003
0.003
0.002
0.002
Data_b4
TrainError
0.156
0.039
0.167
0.170
0.172
0.141
0.011
0.164
TestError
0.286
0.280
0.304
0.304
0.307
0.284
0.495
0.510
TestSE
0.015
0.014
0.015
0.015
0.016
0.013
0.002
0.023
Table 4: Results (misclassification rate) for Model 4 based on datasets a4, b4, and c4
Type
TrainError
TestError
Elapsed Time (sec)
Original
0.080
0.146
40.524
UMAP Supervised
0.018
0.162
18.909
UMAP Unsupervised
0.145
0.247
13.922
PCA
0.305
0.517
1.301
KPCA
0.305
0.515
35.173
SIR
0.292
0.498
1.125
Table 5: Results (misclassification rate) for Fashion-MNIST dataset
Figure 1: Performance plots of UMAP
Figure 2: Performance plots of PCA and KPCA
Figure 3: Performance plots of SIR and KSIR
Figure 4: Performance plot of t-SNE
Type
Orig
SSU
CaSU
CoSU
UU
PCA
KPCA
SIR
KSIR
t-SNE
TrainMSE
0.5097
0.4874
0.5299
0.3860
0.5291
0.5537
0.5771
0.5009
0.4544
0.5212
TestMSE
1.0231
1.0946
1.0694
1.2964
1.0702
1.1071
1.1938
1.0049
0.9774
1.1914
TestSE
0.0009
0.0010
0.0011
0.0013
0.0011
0.0010
0.0397
0.0010
0.0009
0.0027
Table 6: Results for the Online News Popularity dataset
While UMAP is widely used for exploring high-dimensional data, typical workflows focus on its lower-dimensional embedding, largely overlooking the rich k-nearest-neighbor (kNN) graph that UMAP constructs internally. This graph encodes the data manifold in its original high-dimensional space, before the distortion that UMAP's 2D projection introduces. We demonstrate the untapped potential of this internal representation, showing how standard graph algorithms applied to this graph enhance data sensemaking: (1) PageRank identifies representative data points, (2) k-core decomposition reveals dense core regions versus sparse periphery, and (3) clustering coefficient detects tight-knit neighborhoods with highly-similar data points. Through quantitative and qualitative evaluation on MNIST and Fashion MNIST, we show that these graph-based analyses are not only practical but also competitive with or complementary to purpose-built methods (e.g., k-medoids for exemplar selection, HDBSCAN for density-based clustering).
Exploratory analysis of high-dimensional data rarely stops at a single embedding. In practice, analysts rerun dimensionality reduction after changing preprocessing, subsets, or hyperparameters, and standard nonlinear methods can quickly become the bottleneck. We introduce FastUMAP (Bipartite Manifold Approximation and Projection), a landmark-based method designed for this repeated-use setting. FastUMAP builds a sparse point-landmark fuzzy graph, computes a Nystrom spectral warm start from the induced landmark affinity, and then refines all sample coordinates with a UMAP-style objective on the bipartite graph. The landmark ratio r = m/n provides a direct way to trade runtime against fidelity. On 9 benchmark datasets spanning 178 to 70,000 samples, FastUMAP has the lowest runtime on 7 datasets in our reported default-implementation comparison on one workstation. On MNIST and Fashion-MNIST (n=70000), it runs in about 4.6 seconds, compared with about 73--75 seconds for Barnes--Hut t-SNE, while reaching 91.4% mean kNN accuracy versus 94.6% for the strongest accuracy baseline. FastUMAP is therefore best viewed as a fast option for repeated exploratory embedding, rather than as a replacement for accuracy-first methods.
Hongmin Li
School of Life Science and Technology, Institute of Science Tokyo · 2-12-1 Ookayama, Meguro-ku, Tokyo 152-8550, Japan 2Department of Computational Biology and Medical Sciences Graduate School of Frontier Sciences, The University of Tokyo
Nonlinear dimensionality-reduction methods such as UMAP and PaCMAP adaptively normalize local distances during graph construction, erasing neighborhood scale from the data. This distorts more than relative cluster sizes: sparse structures like bridges between transitioning cell types and narrow spectral spikes in hyperspectral images can be suppressed or lost entirely. DensMAP adds a density penalty to correct this, but this penalty competes with UMAP's attraction-repulsion forces, scattering points far from their neighborhoods. ScaleMAP takes a different approach: each pairwise embedding displacement is divided by the geometric mean of the two endpoints' original-space local radii, re-injecting scale information as a change of variables rather than as a competing objective. Across standard benchmarks and scientific datasets from transcriptomics, hyperspectral imaging, and flow cytometry, ScaleMAP matches DensMAP on density preservation while maintaining UMAP-level neighborhood preservation. In transcriptomic data, it recovers sparse bridges between cell populations that UMAP collapses; in flow cytometry, it faithfully represents density structure across 17 orders of magnitude. The same principle applied to PaCMAP yields consistently improved density preservation, suggesting the approach generalizes beyond UMAP.
Rajas Poorna, Marcus T. Cicerone
Georgia Institute of Technology · School of Chemical and Biomolecular Engineering Georgia Institute of Technology · School of Chemistry and Biochemistry Georgia Institute of Technology