Evolution of K-means solution landscapes with the addition of dataset outliers and a robust clustering comparison measure for their analysis

Luke Dicks, David J. Wales
6/25/2023
cs.LG

No confident code implementation found for this paper.

Abstract

The $K$-means algorithm remains one of the most widely-used clustering methods due to its simplicity and general utility. The performance of $K$-means depends upon location of minima low in cost function, amongst a potentially vast number of solutions. Here, we use the energy landscape approach to map the change in $K$-means solution space as a result of increasing dataset outliers and show that the cost function surface becomes more funnelled. Kinetic analysis reveals that in all cases the overall funnel is composed of shallow locally-funnelled regions, each of which are separated by areas that do not support any clustering solutions. These shallow regions correspond to different types of clustering solution and their increasing number with outliers leads to longer pathways within the funnel and a reduced correlation between accuracy and cost function. Finally, we propose that the rates obtained from kinetic analysis provide a novel measure of clustering similarity that incorporates information about the paths between them. This measure is robust to outliers and we illustrate the application to datasets containing multiple outliers.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{dicks2023evolution,
  title  = {Evolution of K-means solution landscapes with the addition of dataset outliers and a robust clustering comparison measure for their analysis},
  author = {Luke Dicks and David J. Wales},
  year   = {2023},
  eprint = {2306.14346},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.14346v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.14346.svg)](https://codeofpaper.com/paper/2306.14346)

Discussion