Differentially Private Manifold Denoising
Organizations: Department of Statistics and Data Science, National University of Singapore
Abstract
We introduce a differentially private manifold denoising framework that allows users to exploit sensitive reference datasets to correct noisy, non-private query points without compromising privacy. The method follows an iterative procedure that (i) privately estimates local means and tangent geometry using the reference data under calibrated sensitivity, (ii) projects query points along the privately estimated subspace toward the local mean via corrective steps at each iteration, and (iii) performs rigorous privacy accounting across iterations and queries using -differential privacy (DP). Conceptually, this framework brings differential privacy to manifold methods, retaining sufficient geometric signal for downstream tasks such as embedding, clustering, and visualization, while providing formal DP guarantees for the reference data. Practically, the procedure is modular and scalable, separating DP-protected local geometry (means and tangents) from budgeted query-point updates, with a simple scheduler allocating privacy budget across iterations and queries. Under standard assumptions on manifold regularity, sampling density, and measurement noise, we establish high-probability utility guarantees showing that corrected queries converge toward the manifold at a non-asymptotic rate governed by sample size, noise level, bandwidth, and the privacy budget. Simulations and case studies demonstrate accurate signal recovery under moderate privacy budgets, illustrating clear utility-privacy trade-offs and providing a deployable DP component for manifold-based workflows in regulated environments without reengineering privacy systems.
Figures & tables
| Dataset | Original (ARI) | Nonprivate-MD (ARI) | DP-MD (ARI) |
| Goolam | 0.734 (0.063) | 0.807 (0.059) | 0.805 (0.057) |
| Schaum2 | 0.681 (0.032) | 0.723 (0.034) | 0.737 (0.027) |
| Yan | 0.825 (0.025) | 0.862 (0.023) | 0.844 (0.020) |
| He | 0.711 (0.025) | 0.744 (0.026) | 0.734 (0.031) |
| Pollen | 0.925 (0.021) | 0.951 (0.014) | 0.943 (0.016) |
| Wang | 0.801 (0.023) | 0.826 (0.030) | 0.827 (0.029) |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Manifold | |||||
| Circle ( ) | 1 | 2 | 10,000; 20,000; 30,000; 40,000; 50,000 | 0.05; 0.10; 0.20; 0.30; 0.40 | 0.05; 0.10; 0.30; 0.50; 0.70; 1.0; 2.0; 3.0 |
| Torus ( ) | 2 | 3 | 10,000; 20,000; 30,000; 40,000; 50,000 | 0.05; 0.10; 0.15; 0.25; 0.35 | 0.05; 0.10; 0.30; 0.50; 0.70; 1.0; 2.0; 3.0 |
| Swiss roll | 2 | 3 | 10,000; 20,000; 30,000; 40,000; 50,000 | 0.05; 0.10; 0.15; 0.25; 0.35 | 0.05; 0.10; 0.30; 0.50; 0.70; 1.0; 2.0; 3.0 |
| Sphere ( ) | 2 | 5; 10; 20; 50; 100 | 30,000 | 0.30 | 1.0 |
| Clinical label | ICD-10 codes | Axis |
| Other metabolic disorders (E88) | E88 | Metabolic / hepatic |
| Fatty liver / other liver disease (K76) | K76 | Metabolic / hepatic |
| Cholelithiasis (K80) | K80 | Metabolic / hepatic |
| Volume depletion (E86) | E86 | Renal / fluid / electrolyte |
| Electrolyte / acid–base disorders (E87) | E87 | Renal / fluid / electrolyte |
| Urolithiasis / renal colic (N20–N23) | N20, N21, N22, N23 | Renal / fluid / electrolyte |
| Disease label | Events in reference | Events in queries | C-index (95% CI) | ||
| Raw | Nonprivate-MD | DP-MD | |||
| Other metabolic disorders (E88) | 118 | 2 | 0.590 [0.391,0.798] | 0.703 [0.611,0.795] | 0.751 [0.624,0.877] |
| Volume depletion (E86) | 846 | 18 | 0.755 [0.658,0.847] | 0.786 [0.701,0.865] | 0.799 [0.718,0.873] |
| Urolithiasis/renal colic (N20–N23) | 654 | 13 | 0.697 [0.545,0.844] | 0.718 [0.559,0.860] | 0.722 [0.571,0.866] |
| Sepsis (A41) | 1321 | 27 | 0.659 [0.570,0.752] | 0.679 [0.578,0.778] | 0.677 [0.577,0.778] |
| Acute lower respiratory infection (J20–J22) | 2959 | 75 | 0.630 [0.565,0.692] | 0.649 [0.586,0.709] | 0.644 [0.581,0.707] |
| Data | Accession Code | Tissue | # Cell Types | # Cells | # Genes |
| Goolam ( Goolam et al., 2016 ) | E-MTAB-3321 | Embryos ( M. musculus ) | 5 | 124 | 41428 |
| Schaum2 ( Schaum et al., 2018 ) | GSE132042 | Intestine ( M. musculus ) | 5 | 1887 | 17985 |
| Yan ( Yan et al., 2013 ) | GSE36552 | Embryonic stem cells ( H. sapiens ) | 6 | 90 | 20214 |
| He ( He et al., 2022 ) | E-MTAB-11265 | Embryonic/fetal lungs ( H. sapiens ) | 5 | 649 | 16122 |
| Pollen ( Pollen et al., 2014 ) | SRP041736 | Cerebral cortex ( H. sapiens ) | 11 | 249 | 8869 |
| Wang ( Wang et al., 2016 ) | GSE83139 | Pancreatic endocrine ( H. sapiens ) | 7 | 457 | 19950 |
| Dataset | Original | Nonprivate-MD | DP-MD |
| Goolam | 0.861 (0.034) | 0.874 (0.030) | 0.865 (0.033) |
| Schaum2 | 0.806 (0.014) | 0.809 (0.016) | 0.820 (0.013) |
| Yan | 0.847 (0.020) | 0.879 (0.021) | 0.863 (0.021) |
| He | 0.837 (0.015) | 0.853 (0.014) | 0.849 (0.017) |
| Pollen | 0.928 (0.013) | 0.944 (0.012) | 0.941 (0.013) |
| Wang | 0.881 (0.015) | 0.895 (0.018) | 0.895 (0.018) |
Privacy-Preserving ML
Privacy-preserving machine learning develops methods to learn, share, and run models while limiting exposure of sensitive data.
See all 432 papers