Continual Learning of Dynamical Systems with Competitive Federated Reservoir Computing

06/27/2022
by   Leonard Bereska, et al.
8

Machine learning recently proved efficient in learning differential equations and dynamical systems from data. However, the data is commonly assumed to originate from a single never-changing system. In contrast, when modeling real-world dynamical processes, the data distribution often shifts due to changes in the underlying system dynamics. Continual learning of these processes aims to rapidly adapt to abrupt system changes without forgetting previous dynamical regimes. This work proposes an approach to continual learning based on reservoir computing, a state-of-the-art method for training recurrent neural networks on complex spatiotemporal dynamical systems. Reservoir computing fixes the recurrent network weights - hence these cannot be forgotten - and only updates linear projection heads to the output. We propose to train multiple competitive prediction heads concurrently. Inspired by neuroscience's predictive coding, only the most predictive heads activate, laterally inhibiting and thus protecting the inactive heads from forgetting induced by interfering parameter updates. We show that this multi-head reservoir minimizes interference and catastrophic forgetting on several dynamical systems, including the Van-der-Pol oscillator, the chaotic Lorenz attractor, and the high-dimensional Lorenz-96 weather model. Our results suggest that reservoir computing is a promising candidate framework for the continual learning of dynamical systems. We provide our code for data generation, method, and comparisons at <https://github.com/leonardbereska/multiheadreservoir>.

READ FULL TEXT

page 5

page 16

research
10/19/2021

Model-Free Prediction of Chaotic Systems Using High Efficient Next-generation Reservoir Computing

To predict the future evolution of dynamical systems purely from observa...
research
05/01/2023

Reservoir Computing with Error Correction: Long-term Behaviors of Stochastic Dynamical Systems

The prediction of stochastic dynamical systems and the capture of dynami...
research
10/10/2019

Model-free prediction of spatiotemporal dynamical systems with recurrent neural networks: Role of network spectral radius

A common difficulty in applications of machine learning is the lack of a...
research
08/21/2021

Reservoir Computing with Diverse Timescales for Prediction of Multiscale Dynamics

Machine learning approaches have recently been leveraged as a substitute...
research
04/24/2023

Constraining Chaos: Enforcing dynamical invariants in the training of recurrent neural networks

Drawing on ergodic theory, we introduce a novel training method for mach...
research
07/27/2023

A Survey on Reservoir Computing and its Interdisciplinary Applications Beyond Traditional Machine Learning

Reservoir computing (RC), first applied to temporal signal processing, i...
research
10/06/2020

Learn to Synchronize, Synchronize to Learn

In recent years, the machine learning community has seen a continuous gr...

Please sign up or login with your details

Forgot password? Click here to reset