Dynamic Kernel Density Estimation using Approximate Nearest Neighbor Search - A Dynamic Extension of the DEANN Algorithm
| dc.contributor.author | Algeskog, Gustaf | |
| dc.contributor.author | Leesment, Zackarias | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.contributor.examiner | Karppa, Matti | |
| dc.contributor.supervisor | Karppa, Matti | |
| dc.date.accessioned | 2026-07-08T10:42:15Z | |
| dc.date.issued | 2026 | |
| dc.date.submitted | ||
| dc.description.abstract | Kernel Density Estimation (KDE) is a nonparametric method for estimating an unknown density from observed data. Exact KDE evaluates every data point for each query, which becomes expensive for large datasets. DEANN reduces this cost in the static setting by combining approximate nearest neighbor search with random sampling, but assumes that the dataset is fixed after preprocessing. This thesis extends DEANN to a dynamic setting where points can be inserted and deleted. The implemented Dynamic ANN Estimator (DAE) maintains a dynamic ANN component together with a dynamic random-sampling structure, allowing KDE queries to be evaluated against the current active dataset. The implementation is evaluated against an exact dynamic naïve KDE baseline on several benchmark datasets. The results show that DAE can reduce query time once the active dataset is sufficiently large. However, this comes at the cost of substantially higher construction and update time due to ANN maintenance. Experiments with longer update sequences indicate that query time and approximation error remain stable over repeated updates. These results suggest that dynamic DEANN is most suitable for large, query-heavy dynamic KDE workloads where the maintained estimator can be reused for many queries. | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12380/311932 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.subject | Kernel density estimation, dynamic kernel density estimation, approxi mate nearest neighbor search, random sampling, DEANN | |
| dc.title | Dynamic Kernel Density Estimation using Approximate Nearest Neighbor Search - A Dynamic Extension of the DEANN Algorithm | |
| dc.type.degree | Examensarbete för masterexamen | sv |
| dc.type.degree | Master's Thesis | en |
| dc.type.uppsok | H | |
| local.programme | Computer science -algorithms, languages and logic (MPALG), MSc |
