PyClustrPath: An efficient Python package for generating clustering paths with GPU acceleration
Hongfei Wu, Yancheng Yuan

TL;DR
PyClustrPath is a Python package that efficiently generates clustering paths using convex clustering with GPU acceleration, outperforming existing solvers in speed and scalability.
Contribution
It introduces a modular, GPU-accelerated Python package for convex clustering, enabling scalable and efficient generation of clustering paths.
Findings
Demonstrates superior performance over existing solvers
Efficient GPU acceleration for convex clustering
Scalable modular design for future algorithm integration
Abstract
Convex clustering is a popular clustering model without requiring the number of clusters as prior knowledge. It can generate a clustering path by continuously solving the model with a sequence of regularization parameter values. This paper introduces {\it PyClustrPath}, a highly efficient Python package for solving the convex clustering model with GPU acceleration. {\it PyClustrPath} implements popular first-order and second-order algorithms with a clean modular design. Such a design makes {\it PyClustrPath} more scalable to incorporate new algorithms for solving the convex clustering model in the future. We extensively test the numerical performance of {\it PyClustrPath} on popular clustering datasets, demonstrating its superior performance compared to the existing solvers for generating the clustering path based on the convex clustering model. The implementation of {\it PyClustrPath}…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Clustering Algorithms Research
