Eigenvalue and Generalized Eigenvalue Problems: Tutorial
Benyamin Ghojogh, Fakhri Karray, Mark Crowley
TL;DR
This tutorial surveys eigenvalue and generalized eigenvalue problems, presenting their formal definitions, optimization-driven derivations, and concrete ML applications such as PCA, kernel SPCA, and Fisher discriminant analysis. It details both quick and rigorously grounded solutions to generalized eigenproblems, and clarifies how standard eigenvalue problems arise as special cases. The discussion highlights the connections to spectral decompositions and the Rayleigh-Ritz framework, and it illustrates practical procedure steps for obtaining eigenpairs in common ML settings. Overall, the work provides a cohesive, technique-focused roadmap for leveraging eigen- and generalized eigenvalue problems in data analysis and dimensionality reduction.
Abstract
This paper is a tutorial for eigenvalue and generalized eigenvalue problems. We first introduce eigenvalue problem, eigen-decomposition (spectral decomposition), and generalized eigenvalue problem. Then, we mention the optimization problems which yield to the eigenvalue and generalized eigenvalue problems. We also provide examples from machine learning, including principal component analysis, kernel supervised principal component analysis, and Fisher discriminant analysis, which result in eigenvalue and generalized eigenvalue problems. Finally, we introduce the solutions to both eigenvalue and generalized eigenvalue problems.
