Published 2020 | Version v1
Publication

Analyzing Machine Learning on Mainstream Microcontrollers

Description

Machine learning in embedded systems has become a reality, with the first tools for neural network firmware development already being made available for ARM microcontroller developers. This paper explores the use of one of such tools, namely the STM X-Cube-AI, on mainstream ARM Cortex-M microcontrollers, analyzing their performance, and comparing support and performance of other two common supervised ML algorithms, namely Support Vector Machines (SVM) and k-Nearest Neighbours (k-NN). Results on three datasets show that X-Cube-AI provides quite constant good performance even with the limitations of the embedded platform. The workflow is well integrated with mainstream desktop tools, such as Tensorflow and Keras.

Additional details

Identifiers

URL
http://hdl.handle.net/11567/1009272
URN
urn:oai:iris.unige.it:11567/1009272

Origin repository

Origin repository
UNIGE