Dictionary of Applied Machine Learning: 114 machine-learning terms, each with a definition, a figure, citations and a Python demo · All terms · Demos · Start here
Updated on 2026-10-29
Readiness 100/100
See also matrix eigenvalue decomposition gradient descent linear regression
An eigenvalue of a square matrix ${\mathbf A}$ is a number $\lambda$ for which some nonzero vector ${\mathbf x}$ satisfies ${\mathbf A}{\mathbf x} = \lambda{\mathbf x}$. Such a vector is an eigenvector of ${\mathbf A}$. Multiplying an eigenvector by the matrix rescales it without moving it off the line it spans. The eigenvalues of a diagonalizable matrix form the diagonal factor of its eigenvalue decomposition (EVD). An iterative method that applies an affine update, such as gradient descent (GD) for linear regression, converges to the unique fixed point of the update, for every initialization, exactly when each eigenvalue of the update matrix has magnitude less than one. The second-smallest eigenvalue of the Laplacian matrix of an undirected graph measures how well the graph is connected and underlies spectral clustering.

eigenvalue.py, which recomputes what the entry states: the script block by block · open in ColabP-defWhether gradient descent (GD) for linear regression converges is decided by the eigenvalues of a single square matrix. A square matrix ${\mathbf A}$ represents a linear map from $\mathbb{R}^{d}$ to $\mathbb{R}^{d}$; the image of a vector ${\mathbf x}$ under this map is the product ${\mathbf A}{\mathbf x}$. Multiplying a vector by a square matrix normally moves it off the line it spans. Some nonzero vectors are exceptions: each stays on the line it spans and is only rescaled. The factor by which such a vector is rescaled is an eigenvalue.
P-convFormally, a number
$\lambda \in \mathbb{R}$ is an eigenvalue of a square matrix
${\mathbf A} \in \mathbb{R}^{d \times d}$, one with
$d$ rows and $d$ columns, if
${\mathbf A} {\mathbf x} = \lambda {\mathbf x}$ for some nonzero vector
${\mathbf x} \in \mathbb{R}^{d}$; such a vector is an
eigenvector of ${\mathbf A}$ (Strang, 2016). For an eigenvector, the image
${\mathbf A}{\mathbf x}$ stays on the line
${\mathbf x}$ spans, pointing the same way when $\lambda > 0$ and the
opposite way when $\lambda < 0$
(see Fig. 1). Arranging $d$
linearly independent eigenvectors of a diagonalizable
matrix as the columns of $\mathbf{V}$, and the corresponding
eigenvalues in a diagonal matrix ${\boldsymbol \Lambda}$, yields the
eigenvalue decomposition (EVD) ${\mathbf A} = \mathbf{V} {\boldsymbol \Lambda} \mathbf{V}^{-1}$.
P-graphBeyond the convergence of iterative methods, eigenvalues
are also used to measure the connectivity of an undirected graph
$\mathcal{G}$ with the number of nodes $n$. The Laplacian matrix ${\mathbf L}^{(\mathcal{G})}$ of
$\mathcal{G}$ is positive semi-definite (psd), with eigenvalues
$0 = \lambda_{1} \leq \lambda_{2} \leq \ldots \leq \lambda_{n}$.
The second-smallest eigenvalue $\lambda_{2}$, the algebraic connectivity of
$\mathcal{G}$, quantifies connectivity: $\lambda_{2} > 0$ if and only
if $\mathcal{G}$ is connected, and $\lambda_{2}$ close to zero
indicates two clusters of nodes with few edges between
them (Chung, 1997; Fiedler, 1973;
Luxburg, 2007).
Fig. 2 shows three edge sets on the
same six nodes: adding edges increases $\lambda_{2}$ from $0$, for
two clusters without a connecting edge, to $6$, for the
complete graph.
pythondemos/eigenvalue.py
See also: matrix, eigenvector, eigenvalue decomposition, spectral radius, gradient descent, linear regression, contractive operator, fixed-point iteration, Laplacian matrix, algebraic connectivity, Fiedler vector, spectral clustering.
@misc{dictml_eigenvalue,
author = {Jung, Alexander},
editor = {Olioumtsevits, Konstantina and Schnoor, Ekkehard},
title = {eigenvalue},
howpublished = {Dictionary of Applied Machine Learning (course edition)},
year = {2026},
doi = {10.5281/zenodo.21569296},
note = {ISBN 978-952-64-3013-3, CC BY 4.0, retrieved 2026-11-04},
url = {https://dictionaryofml.org/terms/eigenvalue.html}
}