Performance of MATLAB clustering algorithms

Andrey Ivanov, Natalia Ziazina, Antonova Veronika
Clustering is one of machine learning’ tasks when given objects must be split into specific groups based on distance between them. Its applications include different fields such as pattern matching, data compression and image analysis. Many programing languages allow to create clustering algorithms, though using already implemented ones is much easier. MATLAB includes a few of them. Knowing the performance of MATLAB’s cluster analysis algorithms may help choose the more optimal hardware for a given problem.