paper-with-me

홈 › Papers

Scalable Distributed Approximation of Internal Measures for Clustering Evaluation

2020-03-03 · Federico Altieri, Andrea Pietracaprina, Geppino Pucci, Fabio Vandin

The most widely used internal measure for clustering evaluation is the silhouette coefficient, whose naive computation requires a quadratic number of distance calculations, which is clearly unfeasible for massive datasets. Surprisingly, there are no known general methods to efficiently approximate the silhouette coefficient of a clustering with rigorously provable high accuracy. In this paper, we present the first scalable algorithm to compute such a rigorous approximation for the evaluation of clusterings based on any metric distances. Our algorithm hinges on a Probability Proportional to Size (PPS) sampling scheme, and, for any fixed $\varepsilon, \delta \in (0,1)$, it approximates the silhouette coefficient within a mere additive error $O(\varepsilon)$ with probability $1-\delta$, using a very small number of distance calculations. We also prove that the algorithm can be adapted to obtain rigorous approximations of other internal measures of clustering quality, such as cohesion and separation. Importantly, we provide a distributed implementation of the algorithm using the MapReduce model, which runs in constant rounds and requires only sublinear local space at each worker, which makes our estimation approach applicable to big data scenarios. We perform an extensive experimental evaluation of our silhouette approximation algorithm, comparing its performance to a number of baseline heuristics on real and synthetic datasets. The experiments provide evidence that, unlike other heuristics, our estimation strategy not only provides tight theoretical guarantees but is also able to return highly accurate estimations while running in a fraction of the time required by the exact computation, and that its distributed implementation is highly scalable, thus enabling the computation of internal measures for very large datasets for which the exact computation is prohibitive.

📄 PDF Abstract BibTeX arXiv:2003.01430

Code (1)

CalebTheGame/AppxSilhouette 공식 구현

Tasks

Clustering

Similar Papers 제목 키워드 기반

Scalable and Distributed Silhouette Approximation

2026-07-02 · Ilie Sarpe, Federico Altieri, Andrea Pietracaprina, Geppino Pucci 외 arxiv

The silhouette is one of the most widely used measures to assess the quality of a $k$-clustering of a dataset of $n$ elements. Its evaluation requires no information beyond the clustering assignment. In addition, the sil…

Sanity Check for External Clustering Validation Benchmarks using Internal Validation Measures

2022-09-20 · Hyeon Jeon, Michael Aupetit, Donghwa Shin, Aeri Cho 외

We address the lack of reliability in benchmarking clustering techniques based on labeled datasets. A standard scheme in external clustering validation is to use class labels as ground truth clusters, based on the assump…

BenchmarkingClustering

Deep Clustering Evaluation: How to Validate Internal Clustering Validation Measures

2024-03-21 · Zeya Wang, Chenglong Ye

Deep clustering, a method for partitioning complex, high-dimensional data using deep neural networks, presents unique evaluation challenges. Traditional clustering validation measures, designed for low-dimensional spaces…

ClusteringDeep Clustering

A Distributed and Approximated Nearest Neighbors Algorithm for an Efficient Large Scale Mean Shift Clustering

2019-02-11 · Gaël Beck, Tarn Duong, Mustapha Lebbah, Hanane Azzag 외

In this paper we target the class of modal clustering methods where clusters are defined in terms of the local modes of the probability density function which generates the data. The most well-known modal clustering meth…

Clustering

Evaluating and Validating Cluster Results

2020-07-15 · Anupriya Vysala, Dr. Joseph Gomes

Clustering is the technique to partition data according to their characteristics. Data that are similar in nature belong to the same cluster [1]. There are two types of evaluation methods to evaluate clustering quality. …

Clustering