Fair Streaming Principal Component Analysis: Statistical and Algorithmic Viewpoint

Junghyun Lee, Hanseul Cho, Se-Young Yun, Chulhee Yun
2/12/2026

No official code found. Best implementation: HanseulJo/fair-streaming-pca (10 stars, last commit 2025-01-14).

Abstract

Fair Principal Component Analysis (PCA) is a problem setting where we aim to perform PCA while making the resulting representation fair in that the projected distributions, conditional on the sensitive attributes, match one another. However, existing approaches to fair PCA have two main problems: theoretically, there has been no statistical foundation of fair PCA in terms of learnability; practically, limited memory prevents us from using existing approaches, as they explicitly rely on full access to the entire data. On the theoretical side, we rigorously formulate fair PCA using a new notion called \emph{probably approximately fair and optimal} (PAFO) learnability. On the practical side, motivated by recent advances in streaming algorithms for addressing memory limitation, we propose a new setting called \emph{fair streaming PCA} along with a memory-efficient algorithm, fair noisy power method (FNPM). We then provide its {\it statistical} guarantee in terms of PAFO-learnability, which is the first of its kind in fair PCA literature. Lastly, we verify the efficacy and memory efficiency of our algorithm on real-world datasets.

View on arXivView PDF

Code Implementations(1)

Fair Streaming Principal Component Analysis: Statistical and Algorithmic Viewpoint (NeurIPS 2023)

100MATLAB, PythonApr 20, 20231 years ago

Similar Papers

Cite this paper

@article{lee2026fair,
  title  = {Fair Streaming Principal Component Analysis: Statistical and Algorithmic Viewpoint},
  author = {Junghyun Lee and Hanseul Cho and Se-Young Yun and Chulhee Yun},
  year   = {2026},
  eprint = {2310.18593},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2310.18593},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.18593.svg)](https://codeofpaper.com/paper/2310.18593)

Discussion