Ultra-compact Binary Neural Networks for Human Activity Recognition on RISC-V Processors
Not on the map. Why?
Abstract (arXiv)
Human Activity Recognition (HAR) is a relevant inference task in many mobile applications. State-of-the-art HAR at the edge is typically achieved with lightweight machine learning models such as decision trees and Random Forests (RFs), whereas deep learning is less common due to its high computational complexity. In this work, we propose a novel implementation of HAR based on deep neural networks, and precisely on Binary Neural Networks (BNNs), targeting low-power general purpose processors with a RISC-V instruction set. BNNs yield very small memory footprints and low inference complexity, thanks to the replacement of arithmetic operations with bit-wise ones. However, existing BNN implementations on general purpose processors impose constraints tailored to complex computer vision tasks, which result in over-parametrized models for simpler problems like HAR. Therefore, we also introduce a new BNN inference library, which targets ultra-compact models explicitly. With experiments on a single-core RISC-V processor, we show that BNNs trained on two HAR datasets obtain higher classification accuracy compared to a state-of-the-art baseline based on RFs. Furthermore, our BNN reaches the same accuracy of a RF with either less memory (up to 91%) or more energy-efficiency (up to 70%), depending on the complexity of the features extracted by the RF.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 11 of its 33 references that are in the map. First posted on arXiv 25 May 2022.
Builds on
11 of 33 references.
References · 11
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
- 2016XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networkscited by 829
- 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 427
- 2016Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activationscited by 413
- 2015Deep Learning with Limited Numerical Precisioncited by 368
- 2016Deep, Convolutional, and Recurrent Models for Human Activity Recognition using Wearablescited by 93
- 2016UniMiB SHAR: a new dataset for human activity recognition using acceleration data from smartphonescited by 54
- 2019PULP-NN: Accelerating Quantized Neural Networks on Parallel Ultra-Low-Power RISC-V Processorscited by 34
- 2018XNOR Neural Engine: a Hardware Accelerator IP for 21.6 fJ/op Binary Neural Network Inferencecited by 28
- 2019daBNN: A Super Fast Inference Framework for Binary Neural Networks on ARM devicescited by 27
- 2017BMXNet: An Open-Source Binary Neural Network Implementation Based on MXNetcited by 11
Built on by
Citing papers per year: 2022: 3; 2023: 2; 2024: 1; 2025: 1.
7 papers.
- 2022Channel-wise Mixed-precision Assignment for DNN Inference on Constrained Edge Nodescited by 9
- 2022Human Activity Recognition on Microcontrollers with Quantized and Adaptive Deep Neural Networkscited by 6
- 2023Dynamic Decision Tree Ensembles for Energy-Efficient Inference on IoT Edge Nodescited by 3
- 2022Two-stage Human Activity Recognition on Microcontrollers with Decision Trees and CNNscited by 2
- 2025γ-Quant: Towards Learnable Quantization for Low-bit Pattern Recognitioncited by 2
- 2023Practical Insights on Incremental Learning of New Human Physical Activity on the Edgecited by 1
- 2024An experimental comparative study of backpropagation and alternatives for training binary neural networks for image classificationcited by 0
- 2025γ-Quant: Towards Learnable Quantization for Low-bit Pattern Recognition26 Sep 2025
- 2024An experimental comparative study of backpropagation and alternatives for training binary neural networks for image classification8 Aug 2024
- 2023Practical Insights on Incremental Learning of New Human Physical Activity on the Edge22 Aug 2023
- 2023Dynamic Decision Tree Ensembles for Energy-Efficient Inference on IoT Edge Nodes16 Jun 2023
- 2022Human Activity Recognition on Microcontrollers with Quantized and Adaptive Deep Neural Networks2 Sep 2022
- 2022Channel-wise Mixed-precision Assignment for DNN Inference on Constrained Edge Nodes17 Jun 2022
- 2022Two-stage Human Activity Recognition on Microcontrollers with Decision Trees and CNNs7 Jun 2022