keyword
affinity matrix
An affinity matrix, also known as a similarity matrix, is a square mathematical matrix used in machine learning and data analysis to represent the pairwise similarity between elements in a dataset. Each entry in the matrix corresponds to a pair of data points, containing a numerical value that quantifies how closely related or connected those two points are according to a specified similarity measure, such as a Gaussian kernel applied to Euclidean distances. Typically structured as symmetric and non-negative, the affinity matrix functions as the weighted adjacency matrix of a graph, where the data points act as nodes and the entry values define edge weights. This representation is fundamental to graph-based algorithms, including spectral clustering, manifold learning, and subspace segmentation, where it is used to construct graph Laplacians and perform spectral decomposition to uncover underlying geometric structures and group non-linearly separable data.
4 items

Kernel k-means: spectral clustering and normalized cuts
Inderjit S. Dhillon, Yuqiang Guan, Brian Kulis
Why you should read this
Proves a theoretical equivalence between weighted kernel k-means and spectral clustering objectives, enabling graph-based normalized cuts to be minimized through efficient iterative algorithms without relying on computationally expensive eigenvector calculations.
Kernel k-means and spectral clustering have both been used to identify clusters that are non-linearly separable in input space. Despite significant research, these methods have remained only loosely related. In this paper, we give an explicit theoretical connection between them. We show the generality of the weighted kernel k-means objective function, and derive the spectral clustering objective of normalized cut as a special case. Given a positive definite similarity matrix, our results lead to a novel weighted kernel k-means algorithm that monotonically decreases the normalized cut. This has important implications: a) eigenvector-based algorithms, which can be computationally prohibitive, are not essential for minimizing normalized cuts, b) various techniques, such as local search and acceleration schemes, may be used to improve the quality as well as speed of kernel k-means. Finally, we present results on several interesting data sets, including diametrical clustering of large gene-expression matrices and a handwriting recognition data set.
Added
2026-09-25

Spectral grouping using the Nystrom method
Charless C. Fowlkes, Serge J. Belongie, Fan Chung, Jitendra Malik
Why you should read this
Proposes using the Nyström method to extrapolate spectral clustering solutions from a small subset of sample points, scaling image and video segmentation linearly with resolution while drastically cutting computational and memory costs.
Spectral graph theoretic methods have recently shown great promise for the problem of image segmentation. However, due to the computational demands of these approaches, applications to large problems such as spatiotemporal data and high resolution imagery have been slow to appear. The contribution of this paper is a method that substantially reduces the computational requirements of grouping algorithms based on spectral partitioning making it feasible to apply them to very large grouping problems. Our approach is based on a technique for the numerical solution of eigenfunction problems known as the Nyström method. This method allows one to extrapolate the complete grouping solution using only a small number of samples. In doing so, we leverage the fact that there are far fewer coherent groups in a scene than pixels.
Added
2026-09-25

Self-Tuning Spectral Clustering
Lihi Zelnik-Manor, P. Perona
Why you should read this
Introduces a self-tuning spectral clustering method that computes local scaling for each data point and infers the number of groups directly from eigenvector structure, effectively clustering multi-scale, cluttered datasets without manual parameter selection or randomized k-means initialization.
We study a number of open issues in spectral clustering: (i) Selecting the appropriate scale of analysis, (ii) Handling multi-scale data, (iii) Clustering with irregular background clutter, and, (iv) Finding automatically the number of groups. We first propose that a ‘local’ scale should be used to compute the affinity between each pair of points. This local scaling leads to better clustering especially when the data includes multiple scales and when the clusters are placed within a cluttered background. We further suggest exploiting the structure of the eigenvectors to infer automatically the number of groups. This leads to a new algorithm in which the final randomly initialized k-means stage is eliminated.
Added
2026-09-14

Robust Recovery of Subspace Structures by Low-Rank Representation
Guangcan Liu, Zhouchen Lin, Shuicheng Yan, Ju Sun, Yong Yu, Yi Ma
Why you should read this
Introduces Low-Rank Representation (LRR), providing exact theoretical recovery guarantees for clustering data sampled from multiple subspaces even in the presence of severe outliers and arbitrary corruptions.
In this work we address the subspace recovery problem. Given a set of data samples (vectors) approximately drawn from a union of multiple subspaces, our goal is to segment the samples into their respective subspaces and correct the possible errors as well. To this end, we propose a novel method termed Low-Rank Representation (LRR), which seeks the lowest-rank representation among all the candidates that can represent the data samples as linear combinations of the bases in a given dictionary. It is shown that LRR well solves the subspace recovery problem: when the data is clean, we prove that LRR exactly captures the true subspace structures; for the data contaminated by outliers, we prove that under certain conditions LRR can exactly recover the row space of the original data and detect the outlier as well; for the data corrupted by arbitrary errors, LRR can also approximately recover the row space with theoretical guarantees. Since the subspace membership is provably determined by the row space, these further imply that LRR can perform robust subspace segmentation and error correction, in an efficient way.
Added
2026-09-11
