Towards Online Machine Learning Libraries for Embedded Systems

In the context of Smart Buildings, data arrive continually from sensors. Learning about those data is challenging if the option is to realize it at the edge. Under this hypothesis, learning may occur on resource-constrained embedded devices like ESP32. This paper shares our experience developing an online machine learning (ML) library for such devices for learning at the edge. The paper aims to discuss the difficulties in this task, both from a technology point of view and from an algorithmic one. We specifically cover the case of online clustering for the Arduino and Micropython ecosystems. We place our study in the context of Smart Buildings. It lends well to the challenges of online machine learning because of the nature and temporality of the data. Our dedicated use case exemplifies all the challenging tasks of building an online machine-learning ecosystem for lowpower IoT, from the algorithmic, benchmarking, and toolkit perspectives, including power measurements. The contribution of this paper is that we simultaneously seek to draw up an overview of the domain and prove that it is possible to realize online learning based on low-tech equipment (ESP32 board).

Authors

Institutions

Publication Details

Published
2024-11-10
DOI
https://doi.org/10.1109/wf-iot62078.2024.10811431
Primary Topic
Data Stream Mining Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards Online Machine Learning Libraries for Embedded Systems

Mamadou Sow, Christophe Cérin, Didier Donsez, Louis Closson Adeunis
Data Stream Mining Techniques
article

Towards Online Machine Learning Libraries for Embedded Systems

Mamadou Sow, Christophe Cérin, Didier Donsez, Louis Closson Adeunis
article en

Abstract

In the context of Smart Buildings, data arrive continually from sensors. Learning about those data is challenging if the option is to realize it at the edge. Under this hypothesis, learning may occur on resource-constrained embedded devices like ESP32. This paper shares our experience developing an online machine learning (ML) library for such devices for learning at the edge. The paper aims to discuss the difficulties in this task, both from a technology point of view and from an algorithmic one. We specifically cover the case of online clustering for the Arduino and Micropython ecosystems. We place our study in the context of Smart Buildings. It lends well to the challenges of online machine learning because of the nature and temporality of the data. Our dedicated use case exemplifies all the challenging tasks of building an online machine-learning ecosystem for lowpower IoT, from the algorithmic, benchmarking, and toolkit perspectives, including power measurements. The contribution of this paper is that we simultaneously seek to draw up an overview of the domain and prove that it is possible to realize online learning based on low-tech equipment (ESP32 board).

Centre National de la Recherche Scientifique (FR), Université Sorbonne Paris Nord (FR), Laboratoire d'Informatique de Paris-Nord (FR)
Openalex Percentile: Top 78%
Data Stream Mining Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Towards Online Machine Learning Libraries for Embedded Systems — Mamadou Sow, Christophe Cérin, et al. · (2024) | TGRS Research Map | TGRS