paper

Neural Networks Generalize on Low Complexity Data

arXiv:2409.12446

Abstract

We show that feedforward neural networks with ReLU activation generalize on low complexity data, suitably defined. Given i.i.d.~data generated from a simple programming language, the minimum description length (MDL) feedforward neural network which interpolates the data generalizes with high probability. We define this simple programming language, along with a notion of description length of such networks. We provide several examples on basic computational tasks, such as checking primality of a natural number. For primality testing, our theorem shows the following and more. Suppose that we draw an i.i.d.~sample of numbers uniformly at random from to . For each number , let if is a prime and if it is not. Then, the interpolating MDL network accurately answers, with probability , whether a newly drawn number between and is a prime or not. Note that the network is not designed to detect primes; minimum description learning discovers a network which does so. Extensions to noisy data are also discussed, suggesting that MDL neural network interpolators can demonstrate tempered overfitting.

37 pages. Small corrections made

Neural Networks Generalize on Low Complexity Data · wovepaper