atlas

Research map / Learning theory and algorithms / Clustering

Dynamic Similarity Graph Construction with Kernel Density Estimation

ICML 2025 · Learning theory and algorithms › Clustering · approach: Correlation clustering · 0 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 a dynamic KDE data structure that maintains (1±ε) query estimates under data insertions, and uses it to build a dynamic sparse approximate similarity graph for spectral clustering.

Problem

Kernel density estimation under data insertions (maintaining estimates for all query points), and dynamically maintaining a sparse similarity graph for graph-based clustering.

Approach

Extends the CKNS importance-sampling/LSH KDE framework with a query-hash structure that stores query points in hash buckets so that inserting a data point updates the estimates of affected query points, and a binary KDE tree with stored sample paths that resamples only affected edges when points are inserted.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the dynamic KDE algorithm instead of DynamicRSDynamic KDE · msd; covtype; glove; censusTime (s): 1,887.8{\scriptstyle \pm 0.0} -> 306.4{\scriptstyle \pm 0.0}; 309.2{\scriptstyle \pm 2.4} -> 151.7{\scriptstyle \pm 4.5}Helped
Use the dynamic KDE algorithm instead of DynamicRSDynamic KDE · aloiTime (s): 19.7{\scriptstyle \pm 0.3} -> 46.9{\scriptstyle \pm 0.7}Hurt
Use the dynamic KDE algorithm instead of DynamicRSDynamic KDE · msdErr: 5.430{\scriptstyle \pm 0.000} -> 0.388{\scriptstyle \pm 0.000}Helped
Use the dynamic KDE algorithm instead of DynamicRSDynamic KDE · aloi; covtype; glove; censusErr: 0.010{\scriptstyle \pm 0.003} -> 0.060{\scriptstyle \pm 0.021}; 0.018{\scriptstyle \pm 0.003} -> 0.196{\scriptstyle \pm Hurt
Use the dynamic similarity graph algorithm instead of FullyConnectedDynamic similarity graph construction · blobs; cifar10Time (s): 72.8{\scriptstyle \pm 2.2} -> 21.2{\scriptstyle \pm 0.8}; 19,158.2{\scriptstyle \pm 231.6} -> 1,403.5{\scriptstyle \pm 1Helped
Use the dynamic similarity graph algorithm instead of FullyConnectedDynamic similarity graph construction · mnistTime (s): 1,328.3{\scriptstyle \pm 159.5} -> 1,470.3{\scriptstyle \pm 77.9}Hurt
Use the dynamic similarity graph algorithm instead of FullyConnectedDynamic similarity graph construction · blobsNMI: 1.000{\scriptstyle \pm 0.000} -> 1.000{\scriptstyle \pm 0.000}No clear effect
Use the dynamic similarity graph algorithm instead of FullyConnectedDynamic similarity graph construction · cifar10; mnistNMI: 0.001{\scriptstyle \pm 0.000} -> 0.339{\scriptstyle \pm 0.021}; 0.460{\scriptstyle \pm 0.000} -> 0.523{\scriptstyle \pm Helped
Use the dynamic similarity graph algorithm instead of kNNDynamic similarity graph construction · blobs; cifar10; mnistTime (s): 383.6{\scriptstyle \pm 3.9} -> 21.2{\scriptstyle \pm 0.8}; 3,503.0{\scriptstyle \pm 490.6} -> 1,403.5{\scriptstyle \pm 1Helped
Use the dynamic similarity graph algorithm instead of kNNDynamic similarity graph construction · cifar10NMI: 0.227{\scriptstyle \pm 0.002} -> 0.339{\scriptstyle \pm 0.021}Helped
Use the dynamic similarity graph algorithm instead of kNNDynamic similarity graph construction · blobs; mnistNMI: 0.933{\scriptstyle \pm 0.095} -> 1.000{\scriptstyle \pm 0.000}; 0.812{\scriptstyle \pm 0.003} -> 0.523{\scriptstyle \pm Hurt

Surprising findings

Limitations

Experimental setup

Datasets: blobs mnist aloi cifar10 glove msd covtype census

Benchmarks: aloi msd covtype glove census blobs cifar10 mnist

Metrics: running time (s) relative error normalised mutual information (NMI)

Baselines: Exact DynamicRS CKNS FullyConnected kNN

Builds on: CKNS fast KDE Andoni-Indyk LSH Gaussian kernel fast KDE sparsification framework

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