Faster DBSCAN via subsampled similarity queries

06/11/2020
by   Heinrich Jiang, et al.
0

DBSCAN is a popular density-based clustering algorithm. It computes the ϵ-neighborhood graph of a dataset and uses the connected components of the high-degree nodes to decide the clusters. However, the full neighborhood graph may be too costly to compute with a worst-case complexity of O(n^2). In this paper, we propose a simple variant called SNG-DBSCAN, which clusters based on a subsampled ϵ-neighborhood graph, only requires access to similarity queries for pairs of points and in particular avoids any complex data structures which need the embeddings of the data points themselves. The runtime of the procedure is O(sn^2), where s is the sampling rate. We show under some natural theoretical assumptions that s ≈log n/n is sufficient for statistical cluster recovery guarantees leading to an O(nlog n) complexity. We provide an extensive experimental analysis showing that on large datasets, one can subsample as little as 0.1% of the neighborhood graph, leading to as much as over 200x speedup and 250x reduction in RAM consumption compared to scikit-learn's implementation of DBSCAN, while still maintaining competitive clustering performance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/03/2020

Manifold Learning and Deep Clustering with Local Dictionaries

We introduce a novel clustering algorithm for data sampled from a union ...
research
10/31/2018

DBSCAN++: Towards fast and scalable density clustering

DBSCAN is a classical density-based clustering procedure which has had t...
research
06/01/2023

ITR: A grammar-based graph compressor supporting fast neighborhood queries

Neighborhood queries are the most common queries on graphs; thus, it is ...
research
12/17/2009

Optimal construction of k-nearest neighbor graphs for identifying noisy clusters

We study clustering algorithms based on neighborhood graphs on a random ...
research
07/05/2014

Homophilic Clustering by Locally Asymmetric Geometry

Clustering is indispensable for data analysis in many scientific discipl...
research
06/18/2012

Efficient Active Algorithms for Hierarchical Clustering

Advances in sensing technologies and the growth of the internet have res...
research
06/19/2015

A general framework for the IT-based clustering methods

Previously, we proposed a physically inspired rule to organize the data ...

Please sign up or login with your details

Forgot password? Click here to reset