ACM Computing Surveys (CSUR)
An empirical comparison of four initialization methods for the K-Means algorithm
Pattern Recognition Letters
Algorithmic transformations in the implementation of K- means clustering on reconfigurable hardware
FPGA '01 Proceedings of the 2001 ACM/SIGDA ninth international symposium on Field programmable gate arrays
Stochastic K-means algorithm for vector quantization
Pattern Recognition Letters
Introductory Digital Image Processing: A Remote Sensing Perspective
Introductory Digital Image Processing: A Remote Sensing Perspective
An Efficient k-Means Clustering Algorithm: Analysis and Implementation
IEEE Transactions on Pattern Analysis and Machine Intelligence
Hyperspectral Images Clustering on Reconfigurable Hardware Using the K-Means Algorithm
SBCCI '03 Proceedings of the 16th symposium on Integrated circuits and systems design
Pattern Classification (2nd Edition)
Pattern Classification (2nd Edition)
General C-Means Clustering Model
IEEE Transactions on Pattern Analysis and Machine Intelligence
Real-time K-Means Clustering for Color Images on Reconfigurable Hardware
ICPR '06 Proceedings of the 18th International Conference on Pattern Recognition - Volume 02
An efficient digital VLSI implementation of Gaussian mixture models-based classifier
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
On autonomous k-means clustering
ISMIS'05 Proceedings of the 15th international conference on Foundations of Intelligent Systems
IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics
Hardware-driven adaptive k-means clustering for real-time video imaging
IEEE Transactions on Circuits and Systems for Video Technology
A comparative study of efficient initialization methods for the k-means clustering algorithm
Expert Systems with Applications: An International Journal
An analog on-line-learning K-means processor employing fully parallel self-converging circuitry
Analog Integrated Circuits and Signal Processing
Hi-index | 0.00 |
K-Means is a clustering algorithm that is widely applied in many fields, including pattern classification and multimedia analysis. Due to real-time requirements and computational-cost constraints in embedded systems, it is necessary to accelerate K-Means algorithm by hardware implementations in SoC environments, where the bandwidth of the system bus is strictly limited. In this paper, a bandwidth adaptive hardware architecture of K-Means clustering is proposed. Experiments show that the proposed hardware can be used in applications such as image segmentation, and it has the maximum clock speed 400-MHz and 440-K gate count with TSMC 90-nm technology. Moreover, the throughput of the proposed hardware reaches 16 dimension/cycle, and it can deal with feature vectors with different dimensions using five parallel modes to utilize the input bandwidth efficiently.