Conference Paper
Machine Learning

Spectral grouping using the nystrom method

Charless C. Fowlkes(University of California, Berkeley), Serge Belongie(University of California San Diego), Fan Chung(University of California San Diego), Jitendra Malik(University of California, Berkeley)
February 1, 2004IEEE Transactions on Pattern Analysis and Machine Intelligence1,527 citations

1.5k

Citations

157

Influential Citations

IEEE Transactions on Pattern Analysis and Machine Intelligence

Venue

2004

Year

Abstract

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.

Analysis

Why This Paper Matters

Spectral graph theoretic methods had shown great promise for image segmentation, but their computational demands—typically cubic in the number of pixels—prevented their use on large problems such as spatiotemporal data or high-resolution imagery. This paper by Fowlkes, Belongie, Chung, and Malik addresses this bottleneck head-on by introducing a Nyström-based approximation that dramatically reduces the cost of spectral partitioning. By making these powerful grouping algorithms feasible for very large datasets, the work unlocks new applications in computer vision and beyond.

The core insight is that natural images contain far fewer coherent groups than pixels, so the essential structure of the grouping problem can be captured by a small number of samples. This observation aligns with the broader machine learning trend of leveraging low-rank approximations to scale up kernel methods. The paper's timing was pivotal: as digital imagery and video proliferated, the need for efficient segmentation tools became acute, and this method provided a practical bridge between theory and application.

Technical Contributions

  • Nyström-based spectral grouping: The paper adapts the Nyström method, traditionally used for numerical eigenfunction problems, to approximate the eigenvectors of the affinity matrix in spectral partitioning.
  • Sample-based extrapolation: Instead of computing the full affinity matrix, the method uses a small subset of samples to extrapolate the complete grouping solution, reducing complexity from O(n^3) to O(n) or better.
  • Scalability to large problems: The approach makes spectral grouping feasible for very large problems, including spatiotemporal data and high-resolution imagery, which were previously intractable.
  • Leveraging group sparsity: The method explicitly exploits the fact that the number of coherent groups is much smaller than the number of pixels, a key assumption that justifies the sampling strategy.

Results

The abstract does not provide specific quantitative results, but it claims that the method "substantially reduces the computational requirements" and makes spectral grouping feasible for very large problems. In the full paper, the authors likely demonstrate the method on image segmentation tasks, showing comparable segmentation quality to exact spectral methods while achieving significant speedups. The paper has been highly influential, with over 1500 citations, indicating that the approach was validated and widely adopted.

Significance

This work had a profound impact on the fields of computer vision and machine learning. It popularized the use of the Nyström method for scaling up kernel-based algorithms, inspiring a wave of research on efficient spectral clustering, large-scale kernel approximations, and randomized numerical linear algebra. The method has been applied not only to image segmentation but also to video analysis, manifold learning, and graph-based semi-supervised learning. By demonstrating that approximate spectral methods can handle massive datasets, the paper helped shift the community's focus toward scalable algorithms, a theme that remains central in the era of big data and deep learning. Today, Nyström approximations are standard tools in the machine learning toolbox, and this paper is a key early contribution to their widespread adoption.