Self-Expanding Neural Networks

Rupert Mitchell, Robin Menzenbach, Kristian Kersting, Martin Mundt
7/10/2023
cs.LG

Official code: ml-research/self-expanding-neural-networks (44 stars, MIT, last commit 2024-02-09).

Abstract

The results of training a neural network are heavily dependent on the architecture chosen; and even a modification of only its size, however small, typically involves restarting the training process. In contrast to this, we begin training with a small architecture, only increase its capacity as necessary for the problem, and avoid interfering with previous optimization while doing so. We thereby introduce a natural gradient based approach which intuitively expands both the width and depth of a neural network when this is likely to substantially reduce the hypothetical converged training loss. We prove an upper bound on the ``rate'' at which neurons are added, and a computationally cheap lower bound on the expansion score. We illustrate the benefits of such Self-Expanding Neural Networks with full connectivity and convolutions in both classification and regression problems, including those where the appropriate architecture size is substantially uncertain a priori.

View on arXivView PDF

Code Implementations(1)

MIT

Self-Expanding Neural Networks

446Shell, PythonFeb 7, 20242 years agoMIT

Similar Papers

Cite this paper

@article{mitchell2023selfexpanding,
  title  = {Self-Expanding Neural Networks},
  author = {Rupert Mitchell and Robin Menzenbach and Kristian Kersting and Martin Mundt},
  year   = {2023},
  eprint = {2307.04526},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.04526v3}
}

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/2307.04526.svg)](https://codeofpaper.com/paper/2307.04526)

Discussion