Human Activity Recognition on Microcontrollers with Quantized and Adaptive Deep Neural Networks

被引:18
|
作者
Daghero, Francesco [1 ]
Burrello, Alessio [2 ]
Xie, Chen [1 ]
Castellano, Marco [3 ]
Gandolfi, Luca [3 ]
Calimera, Andrea [1 ]
Macii, Enrico [1 ]
Poncino, Massimo [1 ]
Pagliari, Daniele Jahier [1 ]
机构
[1] Politecn Torino, I-10129 Turin, Italy
[2] Univ Bologna, I-40136 Bologna, Italy
[3] STMicroelectronics, I-20010 Cornaredo, Italy
关键词
Quantized neural networks; mixed precision; adaptive neural networks; human activity recognition; edge computing; energy efficiency; LOW-POWER; HYBRID; SENSOR;
D O I
10.1145/3542819
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Human Activity Recognition (HAR) based on inertial data is an increasingly diffused task on embedded devices, from smartphones to ultra low-power sensors. Due to the high computational complexity of deep learning models, most embedded HAR systems are based on simple and not-so-accurate classic machine learning algorithms. This work bridges the gap between on-device HAR and deep learning, proposing a set of efficient one-dimensional Convolutional Neural Networks (CNNs) that can be deployed on general purpose microcontrollers (MCUs). Our CNNs are obtained combining hyper-parameters optimization with sub-byte and mixed-precision quantization, to find good trade-offs between classification results and memory occupation. Moreover, we also leverage adaptive inference as an orthogonal optimization to tune the inference complexity at runtime based on the processed input, hence producing a more flexible HAR system. With experiments on four datasets, and targeting an ultra-low-power RISC-V MCU, we show that (i) we are able to obtain a rich set of Pareto-optimal CNNs for HAR, spanning more than 1 order of magnitude in terms of memory, latency, and energy consumption; (ii) thanks to adaptive inference, we can derive >20 runtime operating modes starting from a single CNN, differing by up to 10% in classification scores and by more than 3x in inference complexity, with a limited memory overhead; (iii) on three of the four benchmarks, we outperform all previous deep learning methods, while reducing the memory occupation by more than 100x. The few methods that obtain better performance (both shallow and deep) are not compatible with MCU deployment; (iv) all our CNNs are compatible with real-time on-device HAR, achieving an inference latency that ranges between 9 mu s and 16 ms. Their memory occupation varies in 0.05-23.17 kB, and their energy consumption in 0.05 and 61.59 mu J, allowing years of continuous operation on a small battery supply.
引用
收藏
页数:28
相关论文
共 50 条
  • [41] Human Facial Emotion Recognition using Deep Neural Networks
    Benisha, S.
    Mirnalinee, T. T.
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2023, 20 (03) : 303 - 309
  • [42] Quantized Compressed Sensing via Deep Neural Networks
    Leinonen, Markus
    Codreanu, Marian
    2020 2ND 6G WIRELESS SUMMIT (6G SUMMIT), 2020,
  • [43] Knowledge Distillation for Optimization of Quantized Deep Neural Networks
    Shin, Sungho
    Boo, Yoonho
    Sung, Wonyong
    2020 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2020, : 111 - 116
  • [44] ROBUST HYBRID BEAMFORMING WITH QUANTIZED DEEP NEURAL NETWORKS
    Elbir, Ahmet M.
    Mishra, Kumar Vijay
    2019 IEEE 29TH INTERNATIONAL WORKSHOP ON MACHINE LEARNING FOR SIGNAL PROCESSING (MLSP), 2019,
  • [45] Human Face Recognition Based on Adaptive Deep Convolution Neural Network
    Chen Liang
    Guo Xiaojie
    Geng Chenlu
    PROCEEDINGS OF THE 35TH CHINESE CONTROL CONFERENCE 2016, 2016, : 6967 - 6970
  • [46] Activity Recognition in Adaptive Assistive Systems Using Artificial Neural Networks
    Oniga, Stefan
    Suto, Jozsef
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2016, 22 (01) : 68 - 72
  • [47] HActivityNet: A Deep Convolutional Neural Network for Human Activity Recognition
    Khaliluzzaman, Md
    Sayem, Md Abu Bakar Siddiq
    Misbah, Lutful Kader
    EMITTER-INTERNATIONAL JOURNAL OF ENGINEERING TECHNOLOGY, 2021, 9 (02) : 357 - 376
  • [48] Human Activity Recognition with a Time Distributed Deep Neural Network
    Pareek, Gunjan
    Nigam, Swati
    Shastri, Anshuman
    Singh, Rajiv
    INTELLIGENT HUMAN COMPUTER INTERACTION, IHCI 2023, PT II, 2024, 14532 : 127 - 136
  • [49] InnoHAR: A Deep Neural Network for Complex Human Activity Recognition
    Xu, Cheng
    Chai, Duo
    He, Jie
    Zhang, Xiaotong
    Duan, Shihong
    IEEE ACCESS, 2019, 7 : 9893 - 9902
  • [50] Driving Activity Recognition Using UWB Radar and Deep Neural Networks
    Brishtel, Iuliia
    Krauss, Stephan
    Chamseddine, Mahdi
    Rambach, Jason Raphael
    Stricker, Didier
    SENSORS, 2023, 23 (02)