paper-with-me

홈 › Papers

Theoretically-Efficient and Practical Parallel DBSCAN

2019-12-12 · Yiqiu Wang, Yan Gu, Julian Shun

The DBSCAN method for spatial clustering has received significant attention due to its applicability in a variety of data analysis tasks. There are fast sequential algorithms for DBSCAN in Euclidean space that take $O(n\log n)$ work for two dimensions, sub-quadratic work for three or more dimensions, and can be computed approximately in linear work for any constant number of dimensions. However, existing parallel DBSCAN algorithms require quadratic work in the worst case, making them inefficient for large datasets. This paper bridges the gap between theory and practice of parallel DBSCAN by presenting new parallel algorithms for Euclidean exact DBSCAN and approximate DBSCAN that match the work bounds of their sequential counterparts, and are highly parallel (polylogarithmic depth). We present implementations of our algorithms along with optimizations that improve their practical performance. We perform a comprehensive experimental evaluation of our algorithms on a variety of datasets and parameter settings. Our experiments on a 36-core machine with hyper-threading show that we outperform existing parallel DBSCAN implementations by up to several orders of magnitude, and achieve speedups by up to 33x over the best sequential algorithms.

📄 PDF Abstract BibTeX arXiv:1912.06255

Code (1)

wangyiqiu/dbscan 공식 구현

Tasks

Clustering

Similar Papers 제목 키워드 기반

Fast Parallel Algorithms for Euclidean Minimum Spanning Tree and Hierarchical Spatial Clustering

2021-04-02 · Yiqiu Wang, Shangdi Yu, Yan Gu, Julian Shun

This paper presents new parallel algorithms for generating Euclidean minimum spanning trees and spatial clustering hierarchies (known as HDBSCAN$^*$). Our approach is based on generating a well-separated pair decompositi…

Clustering

Scalable Density-based Clustering with Random Projections

2024-02-24 · Haochuan Xu, Ninh Pham

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 an…

Clustering

Automating DBSCAN via Deep Reinforcement Learning

2022-08-09 · Ruitong Zhang, Hao Peng, Yingtong Dou, Jia Wu 외

DBSCAN is widely used in many scientific and engineering fields because of its simplicity and practicality. However, due to its high sensitivity parameters, the accuracy of the clustering result depends heavily on practi…

ClusteringComputational EfficiencyDeep Reinforcement Learningreinforcement-learning+3

DBSCAN++: Towards fast and scalable density clustering

2018-10-31 · Jennifer Jang, Heinrich Jiang

DBSCAN is a classical density-based clustering procedure with tremendous practical relevance. However, DBSCAN implicitly needs to compute the empirical density for each sample point, leading to a quadratic worst-case tim…

Clustering

Block-Diagonal Guided DBSCAN Clustering

2024-03-31 · Weibing Zhao

Cluster analysis plays a crucial role in database mining, and one of the most widely used algorithms in this field is DBSCAN. However, DBSCAN has several limitations, such as difficulty in handling high-dimensional large…

Clustering