Scalable Density-based Clustering with Random Projections

Haochuan Xu, Ninh Pham
2/24/2024
cs.LGcs.CV

No official code found. Best implementation: NinhPham/sDbscan (14 stars, last commit 2024-11-01).

Abstract

We present sDBSCAN, a scalable density-based clustering algorithm in high dimensions with cosine distance. Utilizing the neighborhood-preserving property of random projections, sDBSCAN can quickly identify core points and their neighborhoods, the primary hurdle of density-based clustering. Theoretically, sDBSCAN outputs a clustering structure similar to DBSCAN under mild conditions with high probability. To further facilitate sDBSCAN, we present sOPTICS, a scalable OPTICS for interactive exploration of the intrinsic clustering structure. We also extend sDBSCAN and sOPTICS to L2, L1, $χ^2$, and Jensen-Shannon distances via random kernel features. Empirically, sDBSCAN is significantly faster and provides higher accuracy than many other clustering algorithms on real-world million-point data sets. On these data sets, sDBSCAN and sOPTICS run in a few minutes, while the scikit-learn's counterparts demand several hours or cannot run due to memory constraints.

View on arXivView PDF

Code Implementations(1)

NinhPham/sDbscanCommunity100%

Scalable DBSCAN and OPTICS for clustering high-dimensional datasets using random projections

140C, C++Aug 28, 20241 years ago

Similar Papers

Cite this paper

@article{xu2024scalable,
  title  = {Scalable Density-based Clustering with Random Projections},
  author = {Haochuan Xu and Ninh Pham},
  year   = {2024},
  eprint = {2402.15679},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.15679v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.15679.svg)](https://codeofpaper.com/paper/2402.15679)

Discussion