TinyMetaFed: Efficient Federated Meta-Learning for TinyML

Haoyu Ren, Xue Li, Darko Anicic, Thomas A. Runkler
7/13/2023
cs.LGcs.AIcs.DC

No confident code implementation found for this paper.

Abstract

The field of Tiny Machine Learning (TinyML) has made substantial advancements in democratizing machine learning on low-footprint devices, such as microcontrollers. The prevalence of these miniature devices raises the question of whether aggregating their knowledge can benefit TinyML applications. Federated meta-learning is a promising answer to this question, as it addresses the scarcity of labeled data and heterogeneous data distribution across devices in the real world. However, deploying TinyML hardware faces unique resource constraints, making existing methods impractical due to energy, privacy, and communication limitations. We introduce TinyMetaFed, a model-agnostic meta-learning framework suitable for TinyML. TinyMetaFed facilitates collaborative training of a neural network initialization that can be quickly fine-tuned on new devices. It offers communication savings and privacy protection through partial local reconstruction and Top-P% selective communication, computational efficiency via online learning, and robustness to client heterogeneity through few-shot learning. The evaluations on three TinyML use cases demonstrate that TinyMetaFed can significantly reduce energy consumption and communication overhead, accelerate convergence, and stabilize the training process.

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{ren2023tinymetafed,
  title  = {TinyMetaFed: Efficient Federated Meta-Learning for TinyML},
  author = {Haoyu Ren and Xue Li and Darko Anicic and Thomas A. Runkler},
  year   = {2023},
  eprint = {2307.06822},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.06822v3}
}

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

Discussion