Litcius/Paper detail

An efficient<i>k</i>‐modes algorithm for clustering categorical datasets

Karin S. Dorman, Ranjan Maitra

2021Statistical Analysis and Data Mining The ASA Data Science Journal26 citationsDOIOpen Access PDF

Abstract

Abstract Mining clusters from data is an important endeavor in many applications. The k ‐means method is a popular, efficient, and distribution‐free approach for clustering numerical‐valued data, but does not apply for categorical‐valued observations. The k ‐modes method addresses this lacuna by replacing the Euclidean with the Hamming distance and the means with the modes in the k ‐means objective function. We provide a novel, computationally efficient implementation of k ‐modes, called Optimal Transfer Quick Transfer (OTQT). We prove that OTQT finds updates to improve the objective function that are undetectable to existing k ‐modes algorithms. Although slightly slower per iteration due to algorithmic complexity, OTQT is always more accurate and almost always faster (and only barely slower on some datasets) to the final optimum. Thus, we recommend OTQT as the preferred, default algorithm for k ‐modes optimization.

Topics & Concepts

Cluster analysisCategorical variableComputer scienceAlgorithmTransfer (computing)Function (biology)Euclidean distanceData miningHamming distanceHamming codeArtificial intelligencePattern recognition (psychology)MathematicsEfficient algorithmEuclidean geometryCURE data clustering algorithmk-means clusteringCanopy clustering algorithmCorrelation clusteringPoint (geometry)Algorithm designApproximation algorithmSynthetic dataData pointComputationAdvanced Clustering Algorithms ResearchData Mining Algorithms and ApplicationsBayesian Methods and Mixture Models
An efficient<i>k</i>‐modes algorithm for clustering categorical datasets | Litcius