atlas

Research map / Learning theory and algorithms / Clustering

Scalable DBSCAN with Random Projections

NeurIPS 2024 · Learning theory and algorithms › Clustering · approach: Correlation clustering · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes sDBSCAN, a random-projection-based DBSCAN for cosine distance (extended to L2, L1, χ2, JS via random features) that approximates core points and ε-neighborhoods in subquadratic time, plus sOPTICS for guiding ε selection.

Problem

DBSCAN and OPTICS require O(n^2) neighborhood queries and memory in high dimensions, making them infeasible on million-point datasets; choosing ε is also sensitive.

Approach

Use a large number of Gaussian random projections and keep only the top-k closest/furthest random vectors per point and top-m points per random vector, using extreme order statistics (CEOs) to find core points and approximate ε-neighborhoods with O(k·minPts) distance computations; add a sOPTICS reachability visualization to guide ε.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace scikit-learn DBSCAN with sDBSCANDBSCAN · Mnist, cosinetime: 86s -> 8.8sHelped
replace sngDBSCAN with sDBSCANDBSCAN · Mnist, cosineAMI: 33% -> 43%Helped
use sDBSCAN instead of DBSCANDBSCAN · Pamap2, L1time: 29.3 min -> 0.3 minHelped
use sDBSCAN instead of DBSCANDBSCAN · Pamap2, L1NMI: 50% -> 46%Hurt
use sDBSCAN instead of sngDBSCANDBSCAN · Pamap2, L1NMI: 40% -> 46%Helped
add the approximate 1NN heuristic (ablation)sDBSCAN · Mnist8m, L2NMI: 25% -> 36%Helped
add the approximate 1NN heuristic (ablation)sDBSCAN · Mnist8m, cosineNMI: 32% -> 37%Helped
increase m and reduce k at a fixed candidate budget (ablation)sDBSCAN · Mnist, cosineNMI: 69% -> 76% -> 81% -> 86% -> 88% -> 91%Helped
use k=2, m=2,000 rather than k=1, m=2,000 (ablation)sDBSCAN · Mnist, cosineNMI: 91% -> 95%Helped

Surprising findings

Limitations

Experimental setup

Datasets: Mnist Pamap2 Mnist8m

Benchmarks: Mnist Pamap2 Mnist8m

Metrics: AMI NMI running time

Baselines: scikit-learn DBSCAN scikit-learn OPTICS pDBSCAN uDBSCAN++ kDBSCAN++ sngDBSCAN kernel k-means

Builds on: DBSCAN OPTICS CEOs DBSCAN++ sngDBSCAN random Fourier features

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy