Learn, Unlearn and Relearn: An Online Learning Paradigm for Deep Neural Networks

Vijaya Raghavan T. Ramkumar, Elahe Arani, Bahram Zonooz
3/18/2023
cs.LGcs.AIcs.CV

No official code found. Best implementation: NeurAI-Lab/LURE (3 stars, MIT, last commit 2023-10-11).

Abstract

Deep neural networks (DNNs) are often trained on the premise that the complete training data set is provided ahead of time. However, in real-world scenarios, data often arrive in chunks over time. This leads to important considerations about the optimal strategy for training DNNs, such as whether to fine-tune them with each chunk of incoming data (warm-start) or to retrain them from scratch with the entire corpus of data whenever a new chunk is available. While employing the latter for training can be resource-intensive, recent work has pointed out the lack of generalization in warm-start models. Therefore, to strike a balance between efficiency and generalization, we introduce Learn, Unlearn, and Relearn (LURE) an online learning paradigm for DNNs. LURE interchanges between the unlearning phase, which selectively forgets the undesirable information in the model through weight reinitialization in a data-dependent manner, and the relearning phase, which emphasizes learning on generalizable features. We show that our training paradigm provides consistent performance gains across datasets in both classification and few-shot settings. We further show that it leads to more robust and well-calibrated models.

View on arXivView PDF

Code Implementations(1)

NeurAI-Lab/LURECommunity100%
MIT

Official repo of the TMLR paper "Learn, Unlearn and Relearn: An Online Learning Paradigm for Deep Neural Networks"

32PythonJan 26, 20233 years agoMIT
deep-learningdeep-neural-networksonline-learning

Similar Papers

Cite this paper

@article{ramkumar2023learn,
  title  = {Learn, Unlearn and Relearn: An Online Learning Paradigm for Deep Neural Networks},
  author = {Vijaya Raghavan T. Ramkumar and Elahe Arani and Bahram Zonooz},
  year   = {2023},
  eprint = {2303.10455},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.10455v1}
}

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

Discussion