Continual Learning with Guarantees via Weight Interval Constraints

Maciej Wołczyk, Karol J. Piczak, Bartosz Wójcik, Łukasz Pustelnik, Paweł Morawiecki +3 more
6/16/2022
cs.LG

Official code: gmum/InterContiNet (4 stars, MIT, last commit 2022-07-17).

Abstract

We introduce a new training paradigm that enforces interval constraints on neural network parameter space to control forgetting. Contemporary Continual Learning (CL) methods focus on training neural networks efficiently from a stream of data, while reducing the negative impact of catastrophic forgetting, yet they do not provide any firm guarantees that network performance will not deteriorate uncontrollably over time. In this work, we show how to put bounds on forgetting by reformulating continual learning of a model as a continual contraction of its parameter space. To that end, we propose Hyperrectangle Training, a new training methodology where each task is represented by a hyperrectangle in the parameter space, fully contained in the hyperrectangles of the previous tasks. This formulation reduces the NP-hard CL problem back to polynomial time while providing full resilience against forgetting. We validate our claim by developing InterContiNet (Interval Continual Learning) algorithm which leverages interval arithmetic to effectively model parameter regions as hyperrectangles. Through experimental results, we show that our approach performs well in a continual learning setup without storing data from previous tasks.

View on arXivView PDF

Code Implementations(1)

gmum/InterContiNetOfficial100%
MIT
40Shell, PythonJun 12, 20224 years agoMIT

Similar Papers

Cite this paper

@article{woczyk2022continual,
  title  = {Continual Learning with Guarantees via Weight Interval Constraints},
  author = {Maciej Wołczyk and Karol J. Piczak and Bartosz Wójcik and Łukasz Pustelnik and Paweł Morawiecki and Jacek Tabor and Tomasz Trzciński and Przemysław Spurek},
  year   = {2022},
  eprint = {2206.07996},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2206.07996}
}

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

Discussion