Preprint
Machine Learning
Featured

Data clustering

Anil K. Jain(Michigan State University), M. Narasimha Murty(Indian Institute of Science Bangalore), Patrick J. Flynn(The Ohio State University)
September 1, 1999ACM Computing Surveys15,335 citations

15k

Citations

788

Influential Citations

ACM Computing Surveys

Venue

1999

Year

Abstract

Clustering is the unsupervised classification of patterns (observations, data items, or feature vectors) into groups (clusters). The clustering problem has been addressed in many contexts and by researchers in many disciplines; this reflects its broad appeal and usefulness as one of the steps in exploratory data analysis. However, clustering is a difficult problem combinatorially, and differences in assumptions and contexts in different communities has made the transfer of useful generic concepts and methodologies slow to occur. This paper presents an overview of pattern clustering methods from a statistical pattern recognition perspective, with a goal of providing useful advice and references to fundamental concepts accessible to the broad community of clustering practitioners. We present a taxonomy of clustering techniques, and identify cross-cutting themes and recent advances. We also describe some important applications of clustering algorithms such as image segmentation, object recognition, and information retrieval.

Analysis

Why This Paper Matters

This survey, published in 1999, remains one of the most cited papers in clustering research, with over 15,000 citations. Its enduring relevance stems from its comprehensive yet accessible treatment of clustering as a fundamental unsupervised learning task. The paper bridges multiple disciplines—statistics, pattern recognition, data mining, and computer vision—by providing a unified taxonomy and clarifying the assumptions behind different clustering paradigms. For AI practitioners, it serves as a critical reference for understanding when to apply hierarchical vs. partitional methods, how to choose distance metrics, and how to validate cluster results.

The paper's emphasis on practical advice and cross-cutting themes (e.g., scalability, high-dimensional data) anticipated many challenges that remain central in modern machine learning. Its discussion of applications like image segmentation and information retrieval foreshadowed the widespread use of clustering in computer vision and natural language processing.

Technical Contributions

  • Taxonomy of clustering methods: The paper categorizes algorithms into hierarchical (agglomerative, divisive), partitional (k-means, fuzzy c-means), density-based (DBSCAN), and grid-based (STING) approaches, clarifying their strengths and weaknesses.
  • Cross-cutting themes: It identifies key issues such as proximity measures (Euclidean, Manhattan, cosine), cluster validity indices (Davies-Bouldin, Dunn), and scalability to large datasets.
  • Application-oriented guidance: The survey connects algorithmic choices to specific tasks, e.g., using k-means for image segmentation and hierarchical clustering for information retrieval.
  • Open problems: It highlights challenges like determining the number of clusters, handling high-dimensional data, and integrating domain knowledge.

Results

As a survey paper, no experimental results are presented. However, the paper's impact is measurable through its citation count (15,335) and its role as a standard reference in clustering textbooks and courses. It has influenced the development of clustering libraries (e.g., scikit-learn) and subsequent surveys.

Significance

This paper has shaped the field of clustering by providing a clear, structured overview that made the topic accessible to a broad audience. It helped standardize terminology and evaluation practices, enabling cross-disciplinary collaboration. Its taxonomy remains widely used in teaching and research. The paper's identification of open problems—such as cluster validity and scalability—continues to drive research in areas like deep clustering, spectral clustering, and clustering for big data. For AI practitioners, it remains a must-read for foundational understanding of unsupervised learning.