Continual Learning on the Edge with TensorFlow Lite
Not on the map. Why?
Abstract (arXiv)
Deploying sophisticated deep learning models on embedded devices with the purpose of solving real-world problems is a struggle using today's technology. Privacy and data limitations, network connection issues, and the need for fast model adaptation are some of the challenges that constitute today's approaches unfit for many applications on the edge and make real-time on-device training a necessity. Google is currently working on tackling these challenges by embedding an experimental transfer learning API to their TensorFlow Lite, machine learning library. In this paper, we show that although transfer learning is a good first step for on-device model training, it suffers from catastrophic forgetting when faced with more realistic scenarios. We present this issue by testing a simple transfer learning model on the CORe50 benchmark as well as by demonstrating its limitations directly on an Android application we developed. In addition, we expand the TensorFlow Lite library to include continual learning capabilities, by integrating a simple replay approach into the head of the current transfer learning model. We test our continual learning model on the CORe50 benchmark to show that it tackles catastrophic forgetting, and we demonstrate its ability to continually learn, even under non-ideal conditions, using the application we developed. Finally, we open-source the code of our Android application to enable developers to integrate continual learning to their own smartphone applications, as well as to facilitate further development of continual learning functionality into the TensorFlow Lite environment.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 15 of its 24 references that are in the map. First posted on arXiv 5 May 2021.
Builds on
15 of 24 references.
References · 15
- 2016Overcoming catastrophic forgetting in neural networkscited by 4,718
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2016Learning without Forgettingcited by 2,465
- 2017Gradient Episodic Memory for Continual Learningcited by 1,871
- 2018Continual Lifelong Learning with Neural Networks: A Reviewcited by 1,313
- 2019Three scenarios for continual learningcited by 610
- 2017CORe50: a New Dataset and Benchmark for Continuous Object Recognitioncited by 287
- 2018Re-evaluating Continual Learning Scenarios: A Categorization and Case for Strong Baselinescited by 228
- 2017FearNet: Brain-Inspired Model for Incremental Learningcited by 177
- 2018Towards Robust Evaluations of Continual Learningcited by 148
- 2017Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized Modelscited by 127
- 2019Latent Replay for Real-Time Continual Learningcited by 97
3 more
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 2; 2024: 3; 2025: 1.
9 papers.
- 2022Online Continual Learning for Embedded Devicescited by 48
- 2021Continual Learning at the Edge: Real-Time Training on Smartphone Devicescited by 20
- 2023Online Continual Learning for Robust Indoor Object Recognitioncited by 9
- 2023Partial Hypernetworks for Continual Learningcited by 7
- 2022Deep Learning-based ECG Classification on Raspberry PI using a Tensorflow Lite Model based on PTB-XL Datasetcited by 0
- 2024Sample Weight Estimation Using Meta-Updates for Online Continual Learningcited by 0
- 2024Micro-Fracture Detection in Photovoltaic Cells with Hardware-Constrained Devices and Computer Visioncited by 0
- 2024Patch-Based Contrastive Learning and Memory Consolidation for Online Unsupervised Continual Learningcited by 0
- 2025Continual Learning at the Edge: An Agnostic IIoT Architecturecited by 0
- 2025Continual Learning at the Edge: An Agnostic IIoT Architecture16 Dec 2025
- 2024Patch-Based Contrastive Learning and Memory Consolidation for Online Unsupervised Continual Learning24 Sep 2024
- 2024Micro-Fracture Detection in Photovoltaic Cells with Hardware-Constrained Devices and Computer Vision8 Mar 2024
- 2024Sample Weight Estimation Using Meta-Updates for Online Continual Learning29 Jan 2024
- 2023Online Continual Learning for Robust Indoor Object Recognition19 Jul 2023
- 2023Partial Hypernetworks for Continual Learning19 Jun 2023
- 2022Deep Learning-based ECG Classification on Raspberry PI using a Tensorflow Lite Model based on PTB-XL Dataset25 Aug 2022
- 2022Online Continual Learning for Embedded Devices21 Mar 2022
- 2021Continual Learning at the Edge: Real-Time Training on Smartphone Devices24 May 2021