A Tiny Supervised ODL Core with Auto Data Pruning for Human Activity Recognition

Hiroki Matsutani, Radu Marculescu
8/2/2024
cs.LGcs.AR

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

In this paper, we introduce a low-cost and low-power tiny supervised on-device learning (ODL) core that can address the distributional shift of input data for human activity recognition. Although ODL for resource-limited edge devices has been studied recently, how exactly to provide the training labels to these devices at runtime remains an open-issue. To address this problem, we propose to combine an automatic data pruning with supervised ODL to reduce the number queries needed to acquire predicted labels from a nearby teacher device and thus save power consumption during model retraining. The data pruning threshold is automatically tuned, eliminating a manual threshold tuning. As a tinyML solution at a few mW for the human activity recognition, we design a supervised ODL core that supports our automatic data pruning using a 45nm CMOS process technology. We show that the required memory size for the core is smaller than the same-shaped multilayer perceptron (MLP) and the power consumption is only 3.39mW. Experiments using a human activity recognition dataset show that the proposed automatic data pruning reduces the communication volume by 55.7% and power consumption accordingly with only 0.9% accuracy loss.

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. 1 weaker match is hidden by default — 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{matsutani2024tiny,
  title  = {A Tiny Supervised ODL Core with Auto Data Pruning for Human Activity Recognition},
  author = {Hiroki Matsutani and Radu Marculescu},
  year   = {2024},
  eprint = {2408.01283},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.01283v2}
}

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

Discussion