Traditional tiny machine learning systems are widely employed because of their limited energy consumption, fast execution, and easy deployment. However, such systems have limited access to labelled data and need periodic maintenance due to the evolution of data distribution (i.e., context drift). Continual machine learning algorithms can enable continuous learning on embedded systems by updating their parameters, addressing context drift, and allowing neural networks to learn new categories over time. However, the availability of labelled data is scarce, limiting such algorithms in supervised settings. This paper overcomes this limitation with an alternative approach which combines supervised deep learning with unsupervised clustering to enable unsupervised continual machine learning on the edge. Tiny Neural Deep Clustering (TinyNDC) is deployed in an OpenMV Cam H7 Plus and tested with the MNIST dataset reaching a classification accuracy of 92.3% and a frame rate of 44 FPS.

Poletti, G., Albanese, A., Nardello, M., Brunelli, D. (2024). Tiny Neural Deep Clustering: An Unsupervised Approach for Continual Machine Learning on the Edge. Cham, CH : Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-48121-5_17].

Tiny Neural Deep Clustering: An Unsupervised Approach for Continual Machine Learning on the Edge

Brunelli D.
Supervision
2024

Abstract

Traditional tiny machine learning systems are widely employed because of their limited energy consumption, fast execution, and easy deployment. However, such systems have limited access to labelled data and need periodic maintenance due to the evolution of data distribution (i.e., context drift). Continual machine learning algorithms can enable continuous learning on embedded systems by updating their parameters, addressing context drift, and allowing neural networks to learn new categories over time. However, the availability of labelled data is scarce, limiting such algorithms in supervised settings. This paper overcomes this limitation with an alternative approach which combines supervised deep learning with unsupervised clustering to enable unsupervised continual machine learning on the edge. Tiny Neural Deep Clustering (TinyNDC) is deployed in an OpenMV Cam H7 Plus and tested with the MNIST dataset reaching a classification accuracy of 92.3% and a frame rate of 44 FPS.
2024
Applications in Electronics Pervading Industry, Environment and Society APPLEPIES 2023
117
123
Poletti, G., Albanese, A., Nardello, M., Brunelli, D. (2024). Tiny Neural Deep Clustering: An Unsupervised Approach for Continual Machine Learning on the Edge. Cham, CH : Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-48121-5_17].
Poletti, G.; Albanese, A.; Nardello, M.; Brunelli, D.
File in questo prodotto:
Eventuali allegati, non sono esposti

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/1042397
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact