mlsanityData to 14 Oct 2026

Growing Tiny Networks: Spotting Expressivity Bottlenecks and Fixing Them Optimally

arXiv 2405.19816 ↗First posted 30 May 2024cs.AIcited by 9

Not on the map. Why?

Abstract (arXiv)

Machine learning tasks are generally formulated as optimization problems, where one searches for an optimal function within a certain functional space. In practice, parameterized functional spaces are considered, in order to be able to perform gradient descent. Typically, a neural network architecture is chosen and fixed, and its parameters (connection weights) are optimized, yielding an architecture-dependent result. This way of proceeding however forces the evolution of the function during training to lie within the realm of what is expressible with the chosen architecture, and prevents any optimization across architectures. Costly architectural hyper-parameter optimization is often performed to compensate for this. Instead, we propose to adapt the architecture on the fly during training. We show that the information about desirable architectural changes, due to expressivity bottlenecks when attempting to follow the functional gradient, can be extracted from backpropagation. To do this, we propose a mathematical definition of expressivity bottlenecks, which enables us to detect, quantify and solve them while training, by adding suitable neurons. Thus, while the standard approach requires large networks, in terms of number of neurons per layer, for expressivity and optimization reasons, we provide tools and properties to develop an architecture starting with a very small number of neurons. As a proof of concept, we show results~on the CIFAR dataset, matching large neural network accuracy, with competitive training time, while removing the need for standard architectural hyper-parameter search.

Key facts. Cited by 9 papers in the map (data through 14 Oct 2026). Builds on 23 of its 44 references that are in the map. First posted on arXiv 30 May 2024.

Builds on

23 of 44 references.

References · 23

  1. 2015Distilling the Knowledge in a Neural Networkcited by 10,324
  2. 2018Neural Tangent Kernel: Convergence and Generalization in Neural Networkscited by 2,621
  3. 2018DARTS: Differentiable Architecture Searchcited by 1,798
  4. 2016Understanding deep learning requires rethinking generalizationcited by 1,674
  5. 2016Neural Architecture Search with Reinforcement Learningcited by 1,499
  6. 2015Deep Learning and the Information Bottleneck Principlecited by 802
  7. 2014Breaking the Curse of Dimensionality with Convex Neural Networkscited by 331
  8. 2016On the Expressive Power of Deep Neural Networkscited by 306
  9. 2016Designing Neural Network Architectures using Reinforcement Learningcited by 279
  10. 2015Net2Net: Accelerating Learning via Knowledge Transfercited by 250
  11. 2019Complexity of Linear Regions in Deep Networkscited by 167
  12. 2017Bounding and Counting Linear Regions of Deep Neural Networkscited by 161
11 more
  1. 2019Deep ReLU Networks Have Surprisingly Few Activation Patternscited by 161
  2. 2018NetAdapt: Platform-Aware Neural Network Adaptation for Mobile Applicationscited by 147
  3. 2017Bayesian Compression for Deep Learningcited by 116
  4. 2017Evolving Deep Neural Networkscited by 95
  5. 2017MorphNet: Fast & Simple Resource-Constrained Structure Learning of Deep Networkscited by 94
  6. 2022GradMax: Growing Neural Networks using Gradient Informationcited by 66
  7. 2018Compressing Neural Networks using the Variational Information Bottleneckcited by 59
  8. 2019Splitting Steepest Descent for Growing Neural Architecturescited by 55
  9. 2021Firefly Neural Architecture Descent: a General Approach for Growing Neural Networkscited by 49
  10. 2022When, where, and how to add new neurons to ANNscited by 18
  11. 2017True Asymptotic Natural Gradient Optimizationcited by 5

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 1; 2025: 3; 2026: 5.

9 papers.