Tiny Machine Learning (TinyML) is an expanding research area based on pushing intelligence to the edge and bringing machine learning techniques to very small devices and embedded systems applications. TinyML reduces energy expenditure, uses low bandwidth communications technologies, and adds more privacy to the developed applications. This work, proposes an evaluation methodology to determine the limitations of a TinyML-based solution starting from creating and preparing the required dataset. Then, the training of the selected machine learning algorithms is detailed, together with the consequent evaluation, and how the experiments must be structured. Four metrics were usedto evaluate the performance of the machine learning algorithms in the various tasks: precision, recall, f1-score, and accuracy. Finally, a comparison ofthe performance of a wide range of machine learning algorithms (i.e., Random Forest, Decision Tree, Support Vector Classifier, Logistic Regression, Gaussian Naive Bayes, and Multi-Layer Perceptron) is presented.

Delnevo G., Mirri S., Prandi C., Manzoni P. (2023). An evaluation methodology to determine the actual limitations of a TinyML-based solution. INTERNET OF THINGS, 22, 1-17 [10.1016/j.iot.2023.100729].

An evaluation methodology to determine the actual limitations of a TinyML-based solution

Delnevo G.
;
Mirri S.;Prandi C.;
2023

Abstract

Tiny Machine Learning (TinyML) is an expanding research area based on pushing intelligence to the edge and bringing machine learning techniques to very small devices and embedded systems applications. TinyML reduces energy expenditure, uses low bandwidth communications technologies, and adds more privacy to the developed applications. This work, proposes an evaluation methodology to determine the limitations of a TinyML-based solution starting from creating and preparing the required dataset. Then, the training of the selected machine learning algorithms is detailed, together with the consequent evaluation, and how the experiments must be structured. Four metrics were usedto evaluate the performance of the machine learning algorithms in the various tasks: precision, recall, f1-score, and accuracy. Finally, a comparison ofthe performance of a wide range of machine learning algorithms (i.e., Random Forest, Decision Tree, Support Vector Classifier, Logistic Regression, Gaussian Naive Bayes, and Multi-Layer Perceptron) is presented.
2023
Delnevo G., Mirri S., Prandi C., Manzoni P. (2023). An evaluation methodology to determine the actual limitations of a TinyML-based solution. INTERNET OF THINGS, 22, 1-17 [10.1016/j.iot.2023.100729].
Delnevo G.; Mirri S.; Prandi C.; Manzoni P.
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S2542660523000525-main.pdf

accesso aperto

Tipo: Versione (PDF) editoriale
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione (CCBY)
Dimensione 2.82 MB
Formato Adobe PDF
2.82 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/924779
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 12
  • ???jsp.display-item.citation.isi??? 6
social impact