Generalisable Agents for Neural Network Optimisation

Kale-ab Tessera, Callum Rhys Tilbury, Sasha Abramowitz, Ruan de Kock, Omayma Mahjoub +3 more
11/30/2023
cs.LGcs.AIcs.MA

No confident code implementation found for this paper.

Abstract

Optimising deep neural networks is a challenging task due to complex training dynamics, high computational requirements, and long training times. To address this difficulty, we propose the framework of Generalisable Agents for Neural Network Optimisation (GANNO) -- a multi-agent reinforcement learning (MARL) approach that learns to improve neural network optimisation by dynamically and responsively scheduling hyperparameters during training. GANNO utilises an agent per layer that observes localised network dynamics and accordingly takes actions to adjust these dynamics at a layerwise level to collectively improve global performance. In this paper, we use GANNO to control the layerwise learning rate and show that the framework can yield useful and responsive schedules that are competitive with handcrafted heuristics. Furthermore, GANNO is shown to perform robustly across a wide variety of unseen initial conditions, and can successfully generalise to harder problems than it was trained on. Our work presents an overview of the opportunities that this paradigm offers for training neural networks, along with key challenges that remain to be overcome.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{tessera2023generalisable,
  title  = {Generalisable Agents for Neural Network Optimisation},
  author = {Kale-ab Tessera and Callum Rhys Tilbury and Sasha Abramowitz and Ruan de Kock and Omayma Mahjoub and Benjamin Rosman and Sara Hooker and Arnu Pretorius},
  year   = {2023},
  eprint = {2311.18598},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.18598v2}
}

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

Discussion