Hardness of Learning Neural Networks under the Manifold Hypothesis

Bobak T. Kiani, Jason Wang, Melanie Weber
6/3/2024
cs.LGmath.DGstat.ML

No official code found. Best implementation: Weber-GeoML/manifold-learning-complexity (2 stars, last commit 2024-10-29).

Abstract

The manifold hypothesis presumes that high-dimensional data lies on or near a low-dimensional manifold. While the utility of encoding geometric structure has been demonstrated empirically, rigorous analysis of its impact on the learnability of neural networks is largely missing. Several recent results have established hardness results for learning feedforward and equivariant neural networks under i.i.d. Gaussian or uniform Boolean data distributions. In this paper, we investigate the hardness of learning under the manifold hypothesis. We ask which minimal assumptions on the curvature and regularity of the manifold, if any, render the learning problem efficiently learnable. We prove that learning is hard under input manifolds of bounded curvature by extending proofs of hardness in the SQ and cryptographic settings for Boolean data inputs to the geometric setting. On the other hand, we show that additional assumptions on the volume of the data manifold alleviate these fundamental limitations and guarantee learnability via a simple interpolation argument. Notable instances of this regime are manifolds which can be reliably reconstructed via manifold learning. Looking forward, we comment on and empirically explore intermediate regimes of manifolds, which have heterogeneous features commonly found in real world data.

View on arXivView PDF

Code Implementations(1)

Code for 'Hardness of Learning Neural Networks under the Manifold Hypothesis' (NeurIPS 2024 Spotlight)

23Shell, PythonOct 29, 20241 years ago

Similar Papers

Cite this paper

@article{kiani2024hardness,
  title  = {Hardness of Learning Neural Networks under the Manifold Hypothesis},
  author = {Bobak T. Kiani and Jason Wang and Melanie Weber},
  year   = {2024},
  eprint = {2406.01461},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2406.01461},
  url    = {http://arxiv.org/abs/2406.01461v1},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.01461.svg)](https://codeofpaper.com/paper/2406.01461)

Discussion