Abstract
Principal Component Analysis (PCA) is a foundational technique in machine learning for reducing the dimensionality of high-dimensional datasets. However, PCA can lead to biased representations that disadvantage certain subgroups within the data. To address this issue, a Fair PCA (FPCA) model was introduced to equalize the reconstruction loss between subgroups, but the existing semidefinite relaxation (SDR) based approach is computationally expensive even for a suboptimal solution. Although several alternative FPCA variants have been developed to improve efficiency, they often shift attention away from equalizing the reconstruction loss – the central goal of FPCA. In this paper, we identify a hidden convexity in FPCA and introduce a new algorithm that solves the resulting convex optimization via an eigenvalue optimization. Our approach achieves the desired fairness in reconstruction loss without sacrificing performance. Experiments on real-world datasets show that the proposed FPCA algorithm is approximately 8× faster than the SDR-based algorithm while being at most 85% slower than standard PCA.
| Original language | English |
|---|---|
| Article number | 17 |
| Number of pages | 23 |
| Journal | BIT Numerical Mathematics |
| Volume | 66 |
| Issue number | 1 |
| DOIs | |
| State | Published - Mar 2026 |
Bibliographical note
Publisher Copyright:© The Author(s), under exclusive licence to Springer Nature B.V. 2026.
Keywords
- Eigenvalue optimization
- Fair machine learning
- Joint numerical range
- Principal component analysis
- Trace minimization
ASJC Scopus subject areas
- Software
- Computer Networks and Communications
- Computational Mathematics
- Applied Mathematics
Fingerprint
Dive into the research topics of 'Fair principal component analysis via eigenvalue optimization'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver