Repository logo
 

LifeLearner: Hardware-Aware Meta Continual Learning System for Embedded Computing Platforms

Published version
Peer-reviewed

Repository DOI


Type

Conference Object

Change log

Abstract

Continual Learning (CL) allows applications such as user personalization and household robots to learn on the fly and adapt to context. This is an important feature when context, actions, and users change. However, enabling CL on resource-constrained embedded systems is challenging due to the limited labeled data, memory, and computing capacity.

In this paper, we propose LifeLearner, a hardware-aware meta continual learning system that drastically optimizes system resources (lower memory, latency, energy consumption) while ensuring high accuracy. Specifically, we (1) exploit meta-learning and rehearsal strategies to explicitly cope with data scarcity issues and ensure high accuracy, (2) effectively combine lossless and lossy compression to significantly reduce the resource requirements of CL and rehearsal samples, and (3) developed hardware-aware system on embedded and IoT platforms considering the hardware characteristics.

As a result, LifeLearner achieves near-optimal CL performance, falling short by only 2.8% on accuracy compared to an Oracle baseline. With respect to the state-of-the-art (SOTA) Meta CL method, LifeLearner drastically reduces the memory footprint (by 178.7x), end-to-end latency by 80.8-94.2%, and energy consumption by 80.9-94.2%. In addition, we successfully deployed LifeLearner on two edge devices and a microcontroller unit, thereby enabling efficient CL on resource-constrained platforms where it would be impractical to run SOTA methods and the far-reaching deployment of adaptable CL in a ubiquitous manner. Code is available at https://github.com/theyoungkwon/LifeLearner

Description

Keywords

Continual Learning, Edge Computing, Latent Replay, Meta Learning, Microcontrollers, On-device Training, Product Quantization

Journal Title

SenSys 2023 - Proceedings of the 21st ACM Conference on Embedded Networked Sensors Systems

Conference Name

SenSys '23: 21st ACM Conference on Embedded Networked Sensor Systems

Journal ISSN

Volume Title

Publisher

ACM
Sponsorship
European Commission Horizon 2020 (H2020) ERC (833296)
This work is supported by a Google Faculty Award, ERC through Project 833296 (EAR), and Nokia Bell Labs through a donation

Version History

Now showing 1 - 2 of 2
VersionDateSummary
2*
2024-05-23 10:34:47
Published version added
2023-11-22 00:32:05
* Selected version