Continual Deep Learning on the Edge via Stochastic Local Competition among Subnetworks

Theodoros Christophides, Kyriakos Tolias, Sotirios Chatzis
7/15/2024
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Continual learning on edge devices poses unique challenges due to stringent resource constraints. This paper introduces a novel method that leverages stochastic competition principles to promote sparsity, significantly reducing deep network memory footprint and computational demand. Specifically, we propose deep networks that comprise blocks of units that compete locally to win the representation of each arising new task; competition takes place in a stochastic manner. This type of network organization results in sparse task-specific representations from each network layer; the sparsity pattern is obtained during training and is different among tasks. Crucially, our method sparsifies both the weights and the weight gradients, thus facilitating training on edge devices. This is performed on the grounds of winning probability for each unit in a block. During inference, the network retains only the winning unit and zeroes-out all weights pertaining to non-winning units for the task at hand. Thus, our approach is specifically tailored for deployment on edge devices, providing an efficient and scalable solution for continual learning in resource-limited environments.

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!

Similar Papers

Cite this paper

@article{christophides2024continual,
  title  = {Continual Deep Learning on the Edge via Stochastic Local Competition among Subnetworks},
  author = {Theodoros Christophides and Kyriakos Tolias and Sotirios Chatzis},
  year   = {2024},
  eprint = {2407.10758},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.10758v1}
}

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

Discussion