English

On the Complexity of Learning Sparse Functions with Statistical and Gradient Queries

Machine Learning 2024-07-09 v1 Data Structures and Algorithms

Abstract

The goal of this paper is to investigate the complexity of gradient algorithms when learning sparse functions (juntas). We introduce a type of Statistical Queries (SQ\mathsf{SQ}), which we call Differentiable Learning Queries (DLQ\mathsf{DLQ}), to model gradient queries on a specified loss with respect to an arbitrary model. We provide a tight characterization of the query complexity of DLQ\mathsf{DLQ} for learning the support of a sparse function over generic product distributions. This complexity crucially depends on the loss function. For the squared loss, DLQ\mathsf{DLQ} matches the complexity of Correlation Statistical Queries (CSQ)(\mathsf{CSQ})--potentially much worse than SQ\mathsf{SQ}. But for other simple loss functions, including the 1\ell_1 loss, DLQ\mathsf{DLQ} always achieves the same complexity as SQ\mathsf{SQ}. We also provide evidence that DLQ\mathsf{DLQ} can indeed capture learning with (stochastic) gradient descent by showing it correctly describes the complexity of learning with a two-layer neural network in the mean field regime and linear scaling.

Keywords

Cite

@article{arxiv.2407.05622,
  title  = {On the Complexity of Learning Sparse Functions with Statistical and Gradient Queries},
  author = {Nirmit Joshi and Theodor Misiakiewicz and Nathan Srebro},
  journal= {arXiv preprint arXiv:2407.05622},
  year   = {2024}
}

Comments

43 pages, 1 table, 1 figure

R2 v1 2026-06-28T17:32:21.220Z