TinyReptile: TinyML with Federated Meta-Learning

04/11/2023
by   Haoyu Ren, et al.
0

Tiny machine learning (TinyML) is a rapidly growing field aiming to democratize machine learning (ML) for resource-constrained microcontrollers (MCUs). Given the pervasiveness of these tiny devices, it is inherent to ask whether TinyML applications can benefit from aggregating their knowledge. Federated learning (FL) enables decentralized agents to jointly learn a global model without sharing sensitive local data. However, a common global model may not work for all devices due to the complexity of the actual deployment environment and the heterogeneity of the data available on each device. In addition, the deployment of TinyML hardware has significant computational and communication constraints, which traditional ML fails to address. Considering these challenges, we propose TinyReptile, a simple but efficient algorithm inspired by meta-learning and online learning, to collaboratively learn a solid initialization for a neural network (NN) across tiny devices that can be quickly adapted to a new device with respect to its data. We demonstrate TinyReptile on Raspberry Pi 4 and Cortex-M4 MCU with only 256-KB RAM. The evaluations on various TinyML use cases confirm a resource reduction and training time saving by at least two factors compared with baseline algorithms with comparable performance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/13/2023

TinyMetaFed: Efficient Federated Meta-Learning for TinyML

The field of Tiny Machine Learning (TinyML) has made substantial advance...
research
09/27/2019

Improving Federated Learning Personalization via Model Agnostic Meta Learning

Federated Learning (FL) refers to learning a high quality global model b...
research
11/23/2022

Event-Triggered Decentralized Federated Learning over Resource-Constrained Edge Devices

Federated learning (FL) is a technique for distributed machine learning ...
research
11/28/2018

Communication-Efficient On-Device Machine Learning: Federated Distillation and Augmentation under Non-IID Private Data

On-device machine learning (ML) enables the training process to exploit ...
research
10/03/2021

TinyFedTL: Federated Transfer Learning on Tiny Devices

TinyML has rose to popularity in an era where data is everywhere. Howeve...
research
10/14/2019

Using AI/ML to gain situational understanding from passive network observations

The data available in the network traffic fromany Government building co...
research
02/08/2020

ML-misfit: Learning a robust misfit function for full-waveform inversion using machine learning

Most of the available advanced misfit functions for full waveform invers...

Please sign up or login with your details

Forgot password? Click here to reset