mlsanityData to 7 Oct 2026

Sub-quadratic Algorithms for Kernel Matrices via Kernel Density Estimation

arXiv 2212.00642 ↗First posted 1 Dec 2022cs.LG cs.DScited by 2

Not on the map. Why?

Abstract (arXiv)

Kernel matrices, as well as weighted graphs represented by them, are ubiquitous objects in machine learning, statistics and other related fields. The main drawback of using kernel methods (learning and inference using kernel matrices) is efficiency -- given n input points, most kernel-based algorithms need to materialize the full n × n kernel matrix before performing any subsequent computation, thus incurring Omega(n2) runtime. Breaking this quadratic barrier for various problems has therefore, been a subject of extensive research efforts. We break the quadratic barrier and obtain textitsubquadratic time algorithms for several fundamental linear-algebraic and graph processing primitives, including approximating the top eigenvalue and eigenvector, spectral sparsification, solving linear systems, local clustering, low-rank approximation, arboricity estimation and counting weighted triangles. We build on the recent Kernel Density Estimation framework, which (after preprocessing in time subquadratic in n) can return estimates of row/column sums of the kernel matrix. In particular, we develop efficient reductions from textitweighted vertex and textitweighted edge sampling on kernel graphs, textitsimulating random walks on kernel graphs, and textitimportance sampling on matrices to Kernel Density Estimation and show that we can generate samples from these distributions in textitsublinear (in the support of the distribution) time. Our reductions are the central ingredient in each of our applications and we believe they may be of independent interest. We empirically demonstrate the efficacy of our algorithms on low-rank approximation (LRA) and spectral sparsification, where we observe a 9x decrease in the number of kernel evaluations over baselines for LRA and a 41x reduction in the graph size for spectral sparsification.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 31 of its 85 references that are in the map. First posted on arXiv 1 Dec 2022.

Builds on

31 of 85 references.

References · 31

  1. 2014Sketching as a Tool for Numerical Linear Algebracited by 285
  2. 2015Randomized Block Krylov Methods for Stronger and Faster Approximate Singular Value Decompositioncited by 63
  3. 2013Optimal Algorithms for Testing Closeness of Discrete Distributionscited by 37
  4. 2018Hashing-Based-Estimators for Kernel Density in High Dimensionscited by 31
  5. 2018Near-Optimal Coresets of Kernel Density Estimatescited by 30
  6. 2020Kernel Density Estimation through Density Constrained Near Neighbor Searchcited by 26
  7. 2020Algorithms and Hardness for Linear Algebra on Geometric Graphscited by 22
  8. 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
  9. 2017Sublinear Time Low-Rank Approximation of Positive Semidefinite Matricescited by 18
  10. 2015Constructing Linear-Sized Spectral Sparsification in Almost-Linear Timecited by 17
  11. 2017On the Fine-Grained Complexity of Empirical Risk Minimization: Kernel Methods and Neural Networkscited by 16
  12. 2019Sample-Optimal Low-Rank Approximation of Distance Matricescited by 15
19 more
  1. 2014ASKIT: Approximate Skeletonization Kernel-Independent Treecode in High Dimensionscited by 12
  2. 2018Sublinear Time Low-Rank Approximation of Distance Matricescited by 11
  3. 2017Size bounds and query plans for relational joinscited by 10
  4. 2018Testing Graph Clusterability: Algorithms and Lower Boundscited by 9
  5. 2013Improved Cheeger's Inequality: Analysis of Spectral Partitioning Algorithms through Higher Order Spectral Gapcited by 8
  6. 2017Improved Coresets for Kernel Density Estimatescited by 8
  7. 2021DEANN: Speeding up Kernel-Density Estimation using Approximate Nearest Neighbor Searchcited by 8
  8. 2015Testing Cluster Structure of Graphscited by 7
  9. 2017Approximating the Spectrum of a Graphcited by 7
  10. 2021Faster Kernel Matrix Algebra via Density Estimationcited by 7
  11. 2021Sublinear Time Eigenvalue Approximation via Random Samplingcited by 7
  12. 2015Approximately Counting Triangles in Sublinear Timecited by 6
  13. 2015Densest Subgraph in Dynamic Graph Streamscited by 6
  14. 2019Robust Clustering Oracle and Local Reconstructor of Cluster Structure of Graphscited by 6
  15. 2019Robust and Sample Optimal Algorithms for PSD Low-Rank Approximationcited by 6
  16. 2020Optimal Coreset for Gaussian Kernel Density Estimationcited by 6
  17. 2021Spectral Clustering Oracles in Sublinear Timecited by 6
  18. 2014Spectral concentration and greedy k-clusteringcited by 4
  19. 2020Testing Positive Semi-Definiteness via Random Submatricescited by 3

Built on by

Cited by year

Citing papers per year: 2023: 1; 2024: 1.

2 papers.