arrow
返回

Developing a TinyML Image Classifier in an Hour

delete2024-01-01
delete2
delete
OA
AI
R
Riccardo Berta *
A
Ali Dabbous
L
Luca Lazzaroni
D
Danilo Pau
F
Francesco Bellotti
DOI:10.1109/OJIES.2024.3451959delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Tiny machine learning technologies are bringing intelligence ever closer to the sensor, thus enabling the key benefits of edge computing (e.g., reduced latency, improved data security, higher energy efficiency, and lower bandwidth consumption, also without the need for constant connectivity). This promises to significantly enhance industrial applications but requires suited development tools to deal with the complexity of the edge technologies and context. We propose an agile Jupyter Python notebook as a simple, manageable tool to efficiently and effectively develop microcontroller-based intelligent imaging classification sensors. The notebook implements a methodology involving hyperparameter tuning and comparison of different shallow and deep learning models, with quantization. It exports TensorFlow Lite models, deployable on several microcontroller families, and optionally exploits the STM32Cube.AI developer cloud service, which allows benchmarking the developed models on a set of real-world tiny hardware target platforms. Assessment concerns various types of metrics, both for machine learning (e.g., accuracy) and embedded systems (e.g., memory footprint, latency, and energy consumption). We have verified the support for development effectiveness and efficiency on four ultralow resolution image-classification datasets, with different levels of input and task complexity. In all cases, the tool was able to build microcontroller-deployment ready, beyond the state-of-the-art models, within 1 h on Google Colab CPUs.
Keyword:
Quantization (signal)
Accuracy
Robot sensing systems
Computational modeling
Tiny machine learning
Training
Memory management
Edge computing
imaging sensors
Jupyter notebook
microcontroller units (MCUs)
neural networks (NNs)
quantization
tiny machine learning (TinyML)

期刊

I
IEEE Open Journal of the Industrial Electronics Society
IF:
4.3
论文数:
1.7K
被引数:
991

机构

U
university of genoa
学者数:
3.0W
论文数: 2.2W
被引数: 20
引用论文

引用论文

Bringing Intelligence to the Edge for Structural Health Monitoring: The Case Study of the Z24 Bridge
err2024-01-01
err3
errOAAI
errDabbous, Ali; Berta, Riccardo; Fresta, Matteo; Ballout, Hadi; Lazzaroni, Luca; Bellotti, Francesco
err分享
err收藏
err分享
err收藏
err分享
err收藏
err2003-01-01
err0
errOAAI
errAndrea Zille; Tzanko Tzanov; Georg M. Gübitz; Artur Cavaco-Paulo
err分享
err收藏
Synthesis, Characterization, In Silico and In Vivo Evaluation of Benzimidazole‐Bearing Quinoline Schiff Bases as New Anticonvulsant Agents
err2023-06-01
err0
PREAI
errKm. Shabana; Salahuddin; Avijit Mazumder; Himanshu Singh; Rajnish Kumar; Sonakshi Tyagi; Vimal Datt; Abhishek Shankar Sharma; Mohammad Shahar Yar; Mohamed Jawed Ahsan; Ranjeet Kumar Yadav
err分享
err收藏
学者 查看更多内容