Ali Dabbous
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Ali Dabbous has a total of 17 co-authors. Here are the top co-authors by number of shared publications:
- Riccardo Berta
University of Genoa
10 shared publications - Luca Lazzaroni
University of Genoa
8 shared publications - Francesco Bellotti
University of Genoa
6 shared publications - Matteo Fresta
University of Genoa
5 shared publications Francesco Bellotti
University of Genoa
4 shared publications- Alessandro Pighetti
University of Genoa
3 shared publications
Latest Publications
- 8 March 2025
- Published by Springer Nature
- p. 234-241
Benchmarking Microcontrollers with Ultra-Low Resolution Images Classification
- 8 March 2025
- Published by Springer Nature
- p. 234-241
Benchmarking Microcontrollers with Ultra-Low Resolution Images Classification
- 8 March 2025
- Published by Springer Nature
- p. 339-346
Green Machine Learning for the IoT (GEMINI): A Position Paper
- 8 March 2025
- Published by Springer Nature
- p. 339-346
Green Machine Learning for the IoT (GEMINI): A Position Paper
- 3 January 2025
- Published by Springer Nature
- p. 468-474
TinyML Acceleration with MAX78000
- Open Access
- 29 August 2024
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Open Journal of the Industrial Electronics Society
- Vol. 5, 946-960
Developing a TinyML Image Classifier in an Hour
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, energy consumption). We have verified the support for development effectiveness and efficiency on four ultra-low 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 one hour on Google Colab CPUs.
- 29 August 2024
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Open Journal of the Industrial Electronics Society
- Vol. 5, 946-960
Open AccessDeveloping a TinyML Image Classifier in an Hour
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, energy consumption). We have verified the support for development effectiveness and efficiency on four ultra-low 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 one hour on Google Colab CPUs.
- Open Access
- 26 July 2024
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Open Journal of the Industrial Electronics Society
- Vol. 5, 781-794
Bringing Intelligence to the Edge for Structural Health Monitoring: The Case Study of the Z24 Bridge
Structural health monitoring is key in civil engineering because of the importance and the aging of the infrastructure. We argue that applying leading-edge, data-driven methods of large-scale complex industrial systems may be beneficial, particularly for accuracy and responsiveness. A fundamental step concerns the identification of the best tools to extract meaningful information from the vibrational raw signals. To this end, we study the application of two convolutional neural network architectures that have emerged in literature for efficient feature extraction from time-series, namely WaveNet and MiniRocket. The test bench is the Z24 Bridge progressive damage test (PDT) classification dataset. Results show that a model based on WaveNet reaches state-of-the-art performance, also reducing model size and computational complexity. WaveNet proves perfectly suited to interpret the bridge vibration waveforms directly in the time domain, without any specific preprocessing. On the other hand, MiniRocket excels for ease of configuration (only two hyperparameters are to be tweaked), overall training efficiency, and model size, lending itself as a valuable agile alternative (e.g., for rapid prototyping). Our main advancement is thus the identification and characterization of highly effective feature extraction methods, employable in different SHM tasks. We have assessed the performance of the models on two embedded platforms, proposing a smart sensor system where a local hub collects the signals from a constellation of inertial sensors and infers damage assessment onsite, allowing the bridge to self-assess its health state without resorting to connectivity nor cloud resources.
- 26 July 2024
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Open Journal of the Industrial Electronics Society
- Vol. 5, 781-794
Open AccessBringing Intelligence to the Edge for Structural Health Monitoring: The Case Study of the Z24 Bridge
Structural health monitoring is key in civil engineering because of the importance and the aging of the infrastructure. We argue that applying leading-edge, data-driven methods of large-scale complex industrial systems may be beneficial, particularly for accuracy and responsiveness. A fundamental step concerns the identification of the best tools to extract meaningful information from the vibrational raw signals. To this end, we study the application of two convolutional neural network architectures that have emerged in literature for efficient feature extraction from time-series, namely WaveNet and MiniRocket. The test bench is the Z24 Bridge progressive damage test (PDT) classification dataset. Results show that a model based on WaveNet reaches state-of-the-art performance, also reducing model size and computational complexity. WaveNet proves perfectly suited to interpret the bridge vibration waveforms directly in the time domain, without any specific preprocessing. On the other hand, MiniRocket excels for ease of configuration (only two hyperparameters are to be tweaked), overall training efficiency, and model size, lending itself as a valuable agile alternative (e.g., for rapid prototyping). Our main advancement is thus the identification and characterization of highly effective feature extraction methods, employable in different SHM tasks. We have assessed the performance of the models on two embedded platforms, proposing a smart sensor system where a local hub collects the signals from a constellation of inertial sensors and infers damage assessment onsite, allowing the bridge to self-assess its health state without resorting to connectivity nor cloud resources.
- Open Access
- 24 April 2024
- Published by MDPI AG in Electronics
- Vol. 13 (9) , 1624
CBin-NN: An Inference Engine for Binarized Neural Networks
Binarization is an extreme quantization technique that is attracting research in the Internet of Things (IoT) field, as it radically reduces the memory footprint of deep neural networks without a correspondingly significant accuracy drop. To support the effective deployment of Binarized Neural Networks (BNNs), we propose CBin-NN, a library of layer operators that allows the building of simple yet flexible convolutional neural networks (CNNs) with binary weights and activations. CBin-NN is platform-independent and is thus portable to virtually any software-programmable device. Experimental analysis on the CIFAR-10 dataset shows that our library, compared to a set of state-of-the-art inference engines, speeds up inference by 3.6 times and reduces the memory required to store model weights and activations by 7.5 times and 28 times, respectively, at the cost of slightly lower accuracy (2.5%). An ablation study stresses the importance of a Quantized Input Quantized Kernel Convolution layer to improve accuracy and reduce latency at the cost of a slight increase in model size.
- 24 April 2024
- Published by MDPI AG in Electronics
- Vol. 13 (9) , 1624
Open AccessCBin-NN: An Inference Engine for Binarized Neural Networks
Binarization is an extreme quantization technique that is attracting research in the Internet of Things (IoT) field, as it radically reduces the memory footprint of deep neural networks without a correspondingly significant accuracy drop. To support the effective deployment of Binarized Neural Networks (BNNs), we propose CBin-NN, a library of layer operators that allows the building of simple yet flexible convolutional neural networks (CNNs) with binary weights and activations. CBin-NN is platform-independent and is thus portable to virtually any software-programmable device. Experimental analysis on the CIFAR-10 dataset shows that our library, compared to a set of state-of-the-art inference engines, speeds up inference by 3.6 times and reduces the memory required to store model weights and activations by 7.5 times and 28 times, respectively, at the cost of slightly lower accuracy (2.5%). An ablation study stresses the importance of a Quantized Input Quantized Kernel Convolution layer to improve accuracy and reduce latency at the cost of a slight increase in model size.
- Open Access
- 29 March 2024
- Published by MDPI AG in Electronics
- Vol. 13 (7) , 1286
End-to-End Dataset Collection System for Sport Activities
Datasets are key to developing new machine learning-based applications but are very costly to prepare, which hinders research and development in the field. We propose an edge-to-cloud end-to-end system architecture optimized for sport activity recognition dataset collection and application deployment. Tests in authentic contexts of use in four different sports have revealed the system’s ability to effectively collect machine learning-usable data, with an energy consumption compatible with the timeframe of most of the sport types. The proposed architecture relies on a key feature of the Measurify internet of things framework for the management of measurement data (i.e., .csv dataset management) and supports a workflow designed for efficient data labeling of signal timeseries. The architecture is independent of any specific sport, and a new dataset generation application can be set up in a few days, even by novice developers. With a view to concretely supporting the R&D community, our work is released open-source.
- 29 March 2024
- Published by MDPI AG in Electronics
- Vol. 13 (7) , 1286
Open AccessEnd-to-End Dataset Collection System for Sport Activities
Datasets are key to developing new machine learning-based applications but are very costly to prepare, which hinders research and development in the field. We propose an edge-to-cloud end-to-end system architecture optimized for sport activity recognition dataset collection and application deployment. Tests in authentic contexts of use in four different sports have revealed the system’s ability to effectively collect machine learning-usable data, with an energy consumption compatible with the timeframe of most of the sport types. The proposed architecture relies on a key feature of the Measurify internet of things framework for the management of measurement data (i.e., .csv dataset management) and supports a workflow designed for efficient data labeling of signal timeseries. The architecture is independent of any specific sport, and a new dataset generation application can be set up in a few days, even by novice developers. With a view to concretely supporting the R&D community, our work is released open-source.
- 13 January 2024
- Published by Springer Nature
- p. 444-449
Low-Cost, Edge-Cloud, End-to-End System Architecture for Human Activity Data Collection
- 13 January 2024
- Published by Springer Nature
- p. 444-449
Low-Cost, Edge-Cloud, End-to-End System Architecture for Human Activity Data Collection
- 13 January 2024
- Published by Springer Nature
- p. 97-102
Neural Architecture for Tennis Shot Classification on Embedded System
- 13 January 2024
- Published by Springer Nature
- p. 97-102
Neural Architecture for Tennis Shot Classification on Embedded System
- 29 November 2023
- Published by Springer Nature
- p. 357-362
Arduino Nano-Based System for Tennis Shot Classification
- 29 November 2023
- Published by Springer Nature
- p. 357-362
Arduino Nano-Based System for Tennis Shot Classification