Seed-Guided Semi-Supervised Clustering by A-Contrario Anomaly Detection
About
This paper introduces a semi-supervised clustering framework grounded in the statistical duality between grouping principles and anomaly detection. We address the challenge of robust cluster definition in noisy environments -- a task where partitioning algorithms often over-assign outliers and density-based methods remain sensitive to heuristic global parameters. Drawing on \textit{a-contrario} statistical reasoning and Gestalt proximity principles, we define a cluster as a maximal subset of data points containing no anomalies relative to a null hypothesis of uniform randomness. Central to this approach is the Perception algorithm, which utilises a principled expectation-based threshold ($\mathbb{E} < 1$) to identify outliers without manual parameter tuning. By treating clustering as the dual of anomaly detection, we employ an iterative ``clustering-by-exclusion'' mechanism. The algorithm is seed-guided, leveraging minimal user-provided labels to initialise robust cluster medians and form initial groups, which are subsequently expanded by admitting non-anomalous points. This approach naturally isolates fringe points, isolated noise, and emerging unknown clusters. We evaluate the method on synthetic and real-world benchmarks, including image and text datasets represented through raw, linear-reduced, and neighbourhood-preserving embeddings. Results demonstrate that with as few as 10--30 seeds per cluster, the proposed method achieves competitive and often very strong performance under a practical low-tuning benchmarking protocol, while maintaining linear scalability with respect to both observations and dimensionality for a fixed number of seeded clusters and iterations.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Clustering | Glass | NMI0.36 | 51 | |
| Clustering | Yeast | ARI6 | 50 | |
| Clustering | MNIST 10K | ARI0.98 | 31 | |
| Clustering | Shuttle | ARI0.23 | 30 | |
| Clustering | breast_cancer | FM0.84 | 29 | |
| Clustering | banknote | ARI0.02 | 28 | |
| Clustering | Breast cancer | NMI46 | 15 | |
| Clustering | pendigits | ARI52 | 15 | |
| Clustering | Glass | ARI0.18 | 14 | |
| Clustering | 6NewsgroupsUMAP10 | ARI77 | 12 |