PyClustrPath is a new GPU-accelerated Python package for convex clustering that reports speedups of about 2.5x to 10x over existing CPU-based solvers on five benchmark datasets.
Randomly Projected Convex Clustering Model: Motivation, Realization, and Cluster Recovery Guarantees
1 Pith paper cite this work. Polarity classification is still indexing.
abstract
In this paper, we propose a randomly projected convex clustering model for clustering a collection of $n$ high dimensional data points in $\mathbb{R}^d$ with $K$ hidden clusters. Compared to the convex clustering model for clustering original data with dimension $d$, we prove that, under some mild conditions, the perfect recovery of the cluster membership assignments of the convex clustering model, if exists, can be preserved by the randomly projected convex clustering model with embedding dimension $m = O(\epsilon^{-2}\log(n))$, where $0 < \epsilon < 1$ is some given parameter. We further prove that the embedding dimension can be improved to be $O(\epsilon^{-2}\log(K))$, which is independent of the number of data points. Extensive numerical experiment results will be presented in this paper to demonstrate the robustness and superior performance of the randomly projected convex clustering model. The numerical results presented in this paper also demonstrate that the randomly projected convex clustering model can outperform the randomly projected K-means model in practice.
fields
math.OC 1years
2025 1verdicts
CONDITIONAL 1representative citing papers
citing papers explorer
-
PyClustrPath: An efficient Python package for generating clustering paths with GPU acceleration
PyClustrPath is a new GPU-accelerated Python package for convex clustering that reports speedups of about 2.5x to 10x over existing CPU-based solvers on five benchmark datasets.