Accuracy Evaluation of Overlapping and Multi-resolution Clustering Algorithms on Large Datasets

Artem Lutov, Mourad Khayati, Philippe Cudré-Mauroux
2/1/2019
cs.DSphysics.data-an

Official code: eXascaleInfolab/xmeasures (22 stars, Apache-2.0, last commit 2021-06-15). 1 more implementation below.

Abstract

Performance of clustering algorithms is evaluated with the help of accuracy metrics. There is a great diversity of clustering algorithms, which are key components of many data analysis and exploration systems. However, there exist only few metrics for the accuracy measurement of overlapping and multi-resolution clustering algorithms on large datasets. In this paper, we first discuss existing metrics, how they satisfy a set of formal constraints, and how they can be applied to specific cases. Then, we propose several optimizations and extensions of these metrics. More specifically, we introduce a new indexing technique to reduce both the runtime and the memory complexity of the Mean F1 score evaluation. Our technique can be applied on large datasets and it is faster on a single CPU than state-of-the-art implementations running on high-performance servers. In addition, we propose several extensions of the discussed metrics to improve their effectiveness and satisfaction to formal constraints without affecting their efficiency. All the metrics discussed in this paper are implemented in C++ and are available for free as open-source packages that can be used either as stand-alone tools or as part of a benchmarking system to compare various clustering algorithms.

View on arXivView PDF

Code Implementations(2)

Apache-2.0

Extremely fast evaluation of the extrinsic clustering measures: various (mean) F1 measures and Omega Index (Fuzzy Adjusted Rand Index) for the multi-resolution clustering with overlaps/covers, standard NMI, clusters labeling

227C, C++Feb 20, 20175 years agoApache-2.0
accuracy-metricsaribenchmark-measuresclustering-evaluationcovers-evaluation+8 more
LGPL-3.0

Generalized Conventional Mutual Information (GenConvMI) - NMI for overlapping (soft, fuzzy) clusters (communities), compatible with standard NMI, pure C++ version (single executable)

218C++, MakefileNov 3, 20166 years agoLGPL-3.0
accuracy-metricsbenchmark-measuresclustering-evaluationcovers-evaluationnmi+2 more

Similar Papers

Cite this paper

@article{lutov2019accuracy,
  title  = {Accuracy Evaluation of Overlapping and Multi-resolution Clustering Algorithms on Large Datasets},
  author = {Artem Lutov and Mourad Khayati and Philippe Cudré-Mauroux},
  year   = {2019},
  eprint = {1902.01691},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1902.01691}
}

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/1902.01691.svg)](https://codeofpaper.com/paper/1902.01691)

Discussion