Arbitrary Order Meta-Learning with Simple Population-Based Evolution

Chris Lu, Sebastian Towers, Jakob Foerster
3/16/2023
cs.LGcs.AIcs.NE

No confident code implementation found for this paper.

Abstract

Meta-learning, the notion of learning to learn, enables learning systems to quickly and flexibly solve new tasks. This usually involves defining a set of outer-loop meta-parameters that are then used to update a set of inner-loop parameters. Most meta-learning approaches use complicated and computationally expensive bi-level optimisation schemes to update these meta-parameters. Ideally, systems should perform multiple orders of meta-learning, i.e. to learn to learn to learn and so on, to accelerate their own learning. Unfortunately, standard meta-learning techniques are often inappropriate for these higher-order meta-parameters because the meta-optimisation procedure becomes too complicated or unstable. Inspired by the higher-order meta-learning we observe in real-world evolution, we show that using simple population-based evolution implicitly optimises for arbitrarily-high order meta-parameters. First, we theoretically prove and empirically show that population-based evolution implicitly optimises meta-parameters of arbitrarily-high order in a simple setting. We then introduce a minimal self-referential parameterisation, which in principle enables arbitrary-order meta-learning. Finally, we show that higher-order meta-learning improves performance on time series forecasting tasks.

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{lu2023arbitrary,
  title  = {Arbitrary Order Meta-Learning with Simple Population-Based Evolution},
  author = {Chris Lu and Sebastian Towers and Jakob Foerster},
  year   = {2023},
  eprint = {2303.09478},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.09478v1}
}

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

Discussion