Efficient Implementation of the Fuzzy c-Means Clustering Algorithms
- 1 March 1986
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. PAMI-8 (2) , 248-255
- https://doi.org/10.1109/tpami.1986.4767778
Abstract
This paper reports the results of a numerical comparison of two versions of the fuzzy c-means (FCM) clustering algorithms. In particular, we propose and exemplify an approximate fuzzy c-means (AFCM) implementation based upon replacing the necessary ``exact'' variates in the FCM equation with integer-valued or real-valued estimates. This approximation enables AFCM to exploit a lookup table approach for computing Euclidean distances and for exponentiation. The net effect of the proposed implementation is that CPU time during each iteration is reduced to approximately one sixth of the time required for a literal implementation of the algorithm, while apparently preserving the overall quality of terminal clusters produced. The two implementations are tested numerically on a nine-band digital image, and a pseudocode subroutine is given for the convenience of applications-oriented readers. Our results suggest that AFCM may be used to accelerate FCM processing whenever the feature space is comprised of tuples having a finite number of integer-valued coordinates.Keywords
This publication has 6 references indexed in Scilit:
- Parametric estimation for normal mixturesPattern Recognition Letters, 1985
- Application of fuzzy clustering and fuzzy classification to evaluate the provenance of glacial tillMathematical Geology, 1984
- Curvature and Tangential Deflection of Discrete Arcs: A Theory Based on the Commutator of Scatter Matrix Pairs and Its Application to Vertex Detection in Planar Shape DataPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1984
- FUZZY QMODEL?A new approach for linear unmixingMathematical Geology, 1982
- Detection and Characterization of Cluster Substructure I. Linear Structure: Fuzzy c-LinesSIAM Journal on Applied Mathematics, 1981
- A Fuzzy Relative of the ISODATA Process and Its Use in Detecting Compact Well-Separated ClustersJournal of Cybernetics, 1973