ComputingComputer ScienceData ScienceAlgorithmsCategorical Data AnalysisData MiningCluster DetectionScalable Data MiningStreaming AlgorithmsUnsupervised LearningAttributesCategorical Data RepresentationClusteringClustering For Large-scale DataScalable ClusteringStreaming Clustering
In this paper we explore the connection between clustering categorical data and entropy: clusters of similar poi lower entropy than those of dissimilar ones. We use this connection to design an incremental heuristic algorithm, COOLCAT, which is capable of efficiently clustering large data sets of records with categorical attributes, and data streams. In contrast with other categorical clustering algorithms published in the past, COOLCAT's clustering results are very stable for different sample sizes and parameter settings. Also, the criteria for clustering is a very intuitive one, since it is deeply rooted on the well-known notion of entropy. Most importantly, COOLCAT is well equipped to deal with clustering of data streams(continuously arriving streams of data point) since it is an incremental algorithm capable of clustering new points without having to look at every point that has been clustered so far. We demonstrate the efficiency and scalability of COOLCAT by a series of experiments on real and synthetic data sets.
25
A Mathematical Theory of Communication
Claude E. Shannon · Bell System Technical Journal · 1948 · 80.7K citations
A density-based algorithm for discovering clusters in large spatial Databases with Noise
Martin Ester, Hans‐Peter Kriegel, Jörg Sander et al. · 1996 · 19.1K citations
Algorithms for Clustering Data
Warren S. Sarle, Anil K. Jain, Richard C. Dubes · Technometrics · 1990 · 7.8K citations
A dendrite method for cluster analysis
T. Calinski, J. Harabasz · Communications in Statistics · 1974 · 6.7K citations
On Measures of Entropy and Information
A. Rényi · Project Euclid (Cornell University) · 1961 · 4K citations