Scinovex
articleTop 1% cited

An efficient k-means clustering algorithm: analysis and implementation

Abstract

In k-means clustering, we are given a set of n data points in d-dimensional space R/sup d/ and an integer k and the problem is to determine a set of k points in Rd, called centers, so as to minimize the mean squared distance from each data point to its nearest center. A popular heuristic for k-means clustering is Lloyd's (1982) algorithm. We present a simple and efficient implementation of Lloyd's k-means clustering algorithm, which we call the filtering algorithm. This algorithm is easy to implement, requiring a kd-tree as the only major data structure. We establish the practical efficiency of the filtering algorithm in two ways. First, we present a data-sensitive analysis of the algorithm's running time, which shows that the algorithm runs faster as the separation between clusters increases. Second, we present a number of empirical studies both on synthetically generated data and on real data sets from applications in color quantization, data compression, and image segmentation.

Data Management and AlgorithmsAdvanced Clustering Algorithms ResearchAdvanced Data Compression TechniquesCluster analysisComputer scienceAlgorithmCanopy clustering algorithmData stream clusteringCURE data clustering algorithmRamer–Douglas–Peucker algorithmData compressionAlgorithm designData point

Funding

  • National Science Foundation
  • U.S. Department of Defense
  • Army Research Laboratory
Citations
5,599
FWCI
25.73
field-weighted impact
References
69
Percentile
100%
vs. same field & year
Citations per year
Cited by
Data mining: concepts and techniques
Choice Reviews Online · 2012 · 28,852 citations
Survey of Clustering Algorithms
IEEE Transactions on Neural Networks · 2005 · 6,086 citations
References
Algorithms for Clustering Data
Technometrics · 1990 · 7,836 citations
Data clustering
ACM Computing Surveys · 1999 · 13,065 citations
Computational Geometry--An Introduction.
Mathematics of Computation · 1986 · 4,264 citations
Statistical pattern recognition: a review
IEEE Transactions on Pattern Analysis and Machine Intelligence · 2000 · 6,719 citations
Least squares quantization in PCM
IEEE Transactions on Information Theory · 1982 · 15,287 citations
Multidimensional binary search trees used for associative searching
Communications of the ACM · 1975 · 7,345 citations
An introduction to probability theory and its applications
Journal of the Franklin Institute · 1958 · 29,713 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.