Rethinking PCA Through Duality

Jan Quan, Johan Suykens, Panagiotis Patrinos
10/20/2025
cs.LGmath.OCstat.ML

No official code found. Best implementation: JanQ/pca-duality (0 stars, last commit 2025-10-22).

Abstract

Motivated by the recently shown connection between self-attention and (kernel) principal component analysis (PCA), we revisit the fundamentals of PCA. Using the difference-of-convex (DC) framework, we present several novel formulations and provide new theoretical insights. In particular, we show the kernelizability and out-of-sample applicability for a PCA-like family of problems. Moreover, we uncover that simultaneous iteration, which is connected to the classical QR algorithm, is an instance of the difference-of-convex algorithm (DCA), offering an optimization perspective on this longstanding method. Further, we describe new algorithms for PCA and empirically compare them with state-of-the-art methods. Lastly, we introduce a kernelizable dual formulation for a robust variant of PCA that minimizes the $l_1$ deviation of the reconstruction errors.

View on arXivView PDF

Code Implementations(1)

JanQ/pca-dualityCommunity65%

Code for the paper "Rethinking PCA through duality"

00Julia, PythonOct 22, 202512 months ago

Cite this paper

@article{quan2025rethinking,
  title  = {Rethinking PCA Through Duality},
  author = {Jan Quan and Johan Suykens and Panagiotis Patrinos},
  year   = {2025},
  eprint = {2510.18130},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.18130v1},
  journal = {NEURIPS 2025 2025}
}

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/2510.18130.svg)](https://codeofpaper.com/paper/2510.18130)

Discussion