Stable Dimensionality Reduction via Isometric Centroid-Encoder
Organizations: Colonel Glenn Hwy, Dayton, OH 45435-0001, USA Department of Computer Science and Engineering Wright State University
Abstract
Many supervised dimensionality reduction methods promote intra-class compactness and inter-class separation but do not explicitly constrain class geometry, leading to variability in the relative arrangement of classes across independent runs. Such variability limits the reproducibility and interpretability of low-dimensional embeddings. We propose the Isometric Centroid-Encoder (ICE), a supervised dimensionality reduction framework in which class centroids are learned directly in the latent space while preserving a prescribed pairwise class-centroid geometry. Unlike existing centroid- or prototype-based methods that primarily encourage intra-class compactness, ICE explicitly regularizes the relative arrangement of latent class centroids. Unlike multidimensional scaling and many metric-learning approaches that preserve sample-level relationships, ICE operates on class centroids, preserving inter-class geometry without requiring large numbers of sample-pair or triplet constraints. We further show that the intrinsic dimensionality required to represent the centroid-distance configuration of classes is at most , explaining the observed saturation of distance-preservation measures as the latent dimensionality increases. To quantify embedding reproducibility, we introduce the Centroid Neighborhood Stability (CNS) metric, which measures the consistency of class-level neighborhood topology across independent runs and complements existing embedding quality measures. Experiments on image and biological datasets demonstrate that ICE produces stable embeddings with improved preservation of class-centroid geometry while remaining computationally efficient. Additional analyses of optimization dynamics, sensitivity, and preprocessing further provide practical insights into latent dimensionality and explicit geometry modeling for supervised dimensionality reduction.
Figures & tables
| Property | Centroid-Encoder (CE) | ICE |
|---|---|---|
| Centroid location | Fixed in ambient space | Learned in latent space |
| Target mapping | ||
| Centroid update | Pre-computed | Updated during training |
| Embedding constraint | Not enforced | Intra-class compactness + centroid isometry |
| Global class geometry | Not enforced | Explicitly preserved |
| Objective perspective | Centroid reconstruction | Centroid encoding + geometry preservation |
| Dataset | #Features | #Classes | #Samples | Domain |
|---|---|---|---|---|
| USPS | 256 | 10 | 9298 | Image |
| MNIST | 784 | 10 | 60000 | Image |
| FMNIST | 784 | 10 | 60000 | Image |
| 10X PBMC | 16653 | 8 | 4271 | RNA-Seq |
| Mouse Bladder Cells | 20670 | 16 | 2746 | RNA-Seq |
| Worm Neuron Cells | 13488 | 10 | 4186 | RNA-Seq |
| CNS | Kruskal Stress | 5NN Accuracy (%) | |
|---|---|---|---|
| 0.01 | 0.8080 | ||
| 0.1 | 0.8933 | ||
| 1.0 | 0.8400 | ||
| 10.0 | 0.7787 | ||
| 100.0 | 0.7573 |
| CNS | Kruskal Stress | 5NN Accuracy (%) | |
|---|---|---|---|
| 0.01 | 0.8747 | ||
| 0.1 | 0.8160 | ||
| 1.0 | 0.8933 | ||
| 10.0 | 0.7893 | ||
| 100.0 | 0.8027 |
| CNS | Kruskal Stress | 5NN Accuracy (%) | |
|---|---|---|---|
| 0.01 | 0.8700 | ||
| 0.1 | 0.8967 | ||
| 1.0 | 0.9100 | ||
| 10.0 | 0.9133 | ||
| 100.0 | 0.9000 |
| Dataset | Latent Dim. | Stress | Correlation | CNS | 5NN Accuracy (%) |
|---|---|---|---|---|---|
| MNIST | |||||
| MNIST | |||||
| FMNIST | |||||
| FMNIST | NA |
| Dataset | Latent Dim. | Kruskal Stress | Correlation | CNS | 5NN Accuracy (%) |
|---|---|---|---|---|---|
| MNIST | |||||
| FMNIST | |||||
| 10X PBMC | |||||
| Mouse Bladder | |||||
| MNIST | |||||
| FMNIST |
| CNS ranking (higher is better) | ||
|---|---|---|
| 1 | 3 | IVIS (0.8667) ICE (0.7867) SE (0.7778) CE (0.6444) SUMAP (0.6044) |
| 1 | 5 | IVIS (0.8507) ICE (0.7600) SE (0.7387) CE (0.5680) SUMAP (0.5627) |
| 1 | 15 | IVIS (0.8267) ICE (0.6853) SE (0.6836) SUMAP (0.4996) CE (0.4844) |
| 3 | 3 | IVIS (0.9111) SE (0.8281) ICE (0.7793) CE (0.7689) SUMAP (0.7437) |
| 3 | 5 | IVIS (0.8969) SE (0.7796) ICE (0.7422) SUMAP (0.7271) CE (0.7067) |
| 3 | 15 | IVIS (0.8498) SE (0.7390) SUMAP (0.6942) ICE (0.6833) CE (0.6361) |
| CNS ranking (higher is better) | ||
|---|---|---|
| 1 | 3 | ICE (0.9911) SE (0.9422) IVIS (0.9289) CE (0.7733) SUMAP (0.6222) |
| 1 | 5 | ICE (0.9893) SE (0.9360) IVIS (0.9067) CE (0.7173) SUMAP (0.5547) |
| 1 | 15 | ICE (0.9852) SE (0.9262) IVIS (0.8927) CE (0.6539) SUMAP (0.4793) |
| 3 | 3 | ICE (0.9674) IVIS (0.9111) SE (0.8993) CE (0.8267) SUMAP (0.7748) |
| 3 | 5 | ICE (0.9609) IVIS (0.8969) SE (0.8791) CE (0.7813) SUMAP (0.7271) |
| 3 | 15 | ICE (0.9495) IVIS (0.8498) SE (0.8407) CE (0.7146) SUMAP (0.6942) |
Dimensionality Reduction
Dimensionality reduction maps high-dimensional data to compact representations for visualization, prediction, compression, and scientific modeling.
See all 145 papers