PyClustrPath: An efficient Python package for generating clustering paths with GPU acceleration
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 PyClustrPath, a highly efficient Python package for solving the convex clustering model with GPU acceleration. PyClustrPath implements popular first-order and second-order algorithms with a clean modular design. Such a design makes PyClustrPath more scalable to incorporate new algorithms for solving the convex clustering model in the future. We extensively test the numerical performance of 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 PyClustrPath can be found at: https://github.com/D3IntOpt/PyClustrPath.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.