Towards Green Wearable Computing: A Physics-Aware Spiking Neural Network for Energy-Efficient IMU-based Human Activity Recognition
Organizations: School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing, China · International School, Beijing University of Posts and Telecommunications, Beijing, China
Abstract
Wearable IMU-based Human Activity Recognition (HAR) relies heavily on Deep Neural Networks (DNNs), which are burdened by immense computational and buffering demands. Their power-hungry floating-point operations and rigid requirement to process complete temporal windows severely cripple battery-constrained edge devices. While Spiking Neural Networks (SNNs) offer extreme event-driven energy efficiency, standard architectures struggle with complex biomechanical topologies and temporal gradient degradation. To bridge this gap, we propose the Physics-Aware Spiking Neural Network (PAS-Net), a fully multiplier-free architecture explicitly tailored for Green HAR. Spatially, an adaptive symmetric topology mixer enforces human-joint physical constraints. Temporally, an -memory causal neuromodulator yields context-aware dynamic threshold neurons, adapting actively to non-stationary movement rhythms. Furthermore, we leverage a temporal spike error objective to unlock a flexible early-exit mechanism for continuous IMU streams. Evaluated across seven diverse datasets, PAS-Net achieves state-of-the-art accuracy while replacing dense operations with sparse 0.1 pJ integer accumulations. Crucially, its confidence-driven early-exit capability drastically reduces dynamic energy consumption by up to 98%. PAS-Net establishes a robust, ultra-low-power neuromorphic standard for always-on wearable sensing. The source code and pre-trained models are publicly available at https://github.com/zhengnaichuan2022/PAS-Net.git.
Figures & tables
| Dataset | Subjects | Classes | Sensor Nodes ( ) | Sampling Rate | Window Size ( ) | Stride | Physical Duration |
|---|---|---|---|---|---|---|---|
| TNDA-HAR ( Yan et al., 2021 ) | 50 | 8 | 6 | 100 Hz | 200 | 100 | 2.0 s |
| PAMAP2 ( Reiss and Stricker, 2012 ) | 9 | 18 | 3 | 100 Hz | 200 | 100 | 2.0 s |
| Daily-Sports ( Altun et al., 2010 ) | 8 | 19 | 5 | 25 Hz | 125 | N/A | 5.0 s (Full Segment) |
| HuGaDB ( Chereshnev and Kertész-Farkas, 2017 ) | 18 | 12 | 6 | 50 Hz | 100 | 50 | 2.0 s |
| USC-HAD ( Zhang and Sawchuk, 2012 ) | 14 | 12 | 1 | 100 Hz | 200 | 100 | 2.0 s |
| HAR70+ ( Ustad et al., 2023 ) | 18 | 7 | 2 | 50 Hz | 100 | 50 | 2.0 s |
| Paradigm | Model Architecture | PAMAP2 | Daily-Sports | TNDA | HuGaDB | USC-HAD | HAR70+ | Parkinson |
|---|---|---|---|---|---|---|---|---|
| Continuous DNNs | DeepConvLSTM ( Ordóñez and Roggen, 2016 ) | 70.23 | 84.31 | 92.16 | 92.80 | 64.68 | 88.31 | 100.00 |
| ResNet-SE ( Hu et al., 2018 ; He et al., 2016 ) | 76.31 | 86.86 | 92.60 | 92.48 | 64.06 | 88.36 | 100.00 | |
| MCHCNN-GRU ( Lu et al., 2022 ) | 75.35 | 83.82 | 91.69 | 93.40 | 63.73 | 87.63 | 99.97 | |
| Self-HAR ( Tang et al., 2021 ) | 71.55 | 88.73 | 93.00 | 92.77 | 58.89 | 88.09 | 100.00 | |
| Uni-HAR ( Xu et al., 2023 ) | 46.22 | 53.53 | 36.37 | 72.37 | 30.40 | 78.20 | 100.00 | |
| rTsfNet ( Enokibori, 2024 ) | 60.98 | 48.63 | 74.44 | 77.91 | 40.82 | 77.70 | 100.00 |
| Model Architecture | Complexity (PAMAP2) | Energy Consumption ( J) across Datasets | ||||||||
| Params (M) | FLOPs (M) | SOPs (M) | PAMAP2 | TNDA | Daily-Sports | HuGaDB | HAR70+ | USC-HAD | Parkinson | |
| DeepConvLSTM ( Ordóñez and Roggen, 2016 ) | 0.30 | 19.31 | – | 94.62 | 94.32 | 94.32 | 192.80 | 93.41 | 93.11 | 186.20 |
| ResNet-SE ( Hu et al., 2018 ; He et al., 2016 ) | 0.82 | 18.01 | – | 88.24 | 87.81 | 87.82 | 181.40 | 86.54 | 86.13 | 172.10 |
| MCHCNN-GRU ( Lu et al., 2022 ) | 0.21 | 13.20 | – | 64.70 | 64.24 | 64.25 | 134.80 | 62.88 | 62.44 | 124.90 |
| Self-HAR ( Tang et al., 2021 ) | 0.84 | 53.79 | – | 263.60 | 263.00 | 263.00 | 534.40 | 261.20 | 260.60 | 521.10 |
| Uni-HAR ( Xu et al., 2023 ) | 0.84 | 53.77 | – | 263.40 | 262.80 | 262.80 | 534.10 | 261.00 | 260.40 | 520.80 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage | Module Component | Output Tensor Shape | Configuration Details |
|---|---|---|---|
| Input | Raw Continuous IMU Stream | (Acc + Gyro), spatial nodes | |
| Perceptual Frontend | Invariant Tokenizer | Extract mean, max, var, norm (stride=4) | |
| Permute & Spiking Embed | Conv1d ( ), T-BN, Dynamic LIF | ||
| Deep Spiking Core | PAS-Block | Stage 1: Symmetric Mask , Spatiotemporal Conv ( ) | |
| Stage 2: Spiking Dilated TCN, , Depth | |||
| Readout & Exit | Spatial Pooling | Fused Mean + Max Pooling across the dimension |
| Dataset | Nodes ( ) | Input Ch. ( ) | Classes ( ) | Embed Dim ( ) | Depth ( ) | MLP Ratio |
|---|---|---|---|---|---|---|
| PAMAP2 | 3 | 6 | 12 † | 128 | 3 | 2.0 |
| Daily-Sports | 5 | 3 | 19 | 192 | 7 | 4.0 |
| TNDA-HAR | 5 | 3 | 8 | 128 | 5 | 3.0 |
| HuGaDB | 5 | 6 | 12 | 128 | 5 | 3.0 |
| USC-HAD | 1 | 6 | 12 | 128 | 5 | 3.0 |
| HAR70+ | 2 | 3 | 7 | 96 | 4 | 2.5 |
| Layer Name | ||||||||
|---|---|---|---|---|---|---|---|---|
| Stem | 7.40% | 9.45% | 7.42% | 7.42% | 8.07% | 5.86% | 8.55% | 8.16% |
| Block1_Topo | 7.22% | 10.60% | 7.34% | 6.81% | 8.72% | 7.86% | 8.03% | 7.55% |
| Block1_Dynamic | 8.33% | 9.97% | 8.29% | 6.90% | 7.55% | 7.73% | 8.03% | 7.99% |
| Block1_MLP1 | 6.03% | 9.51% | 7.07% | 7.31% | 6.81% | 6.81% | 7.83% | 7.62% |
| Block1_MLP2 | 8.30% | 12.83% | 8.03% | 8.77% | 9.51% | 7.94% | 9.94% | 11.20% |
| Block2_Topo | 6.40% | 12.05% | 8.59% | 7.38% | 10.63% | 8.29% | 9.59% | 9.38% |