BioTrain: Sub-MB, Sub-50mW On-Device Fine-Tuning for Edge-AI on Biosignals
Organizations: Integrated Systems Laboratory (IIS), ETH Zurich, Switzerland · Department of Electrical, Electronic and Information Engineering (DEI), University of Bologna, Italy · Department of Control and Computer Engineering (DAUIN), Politecnico di Torino, Italy
Abstract
Biosignals exhibit substantial cross-subject and cross-session variability, inducing severe domain shifts that degrade post-deployment performance for small, edge-oriented AI models. On-device adaptation is therefore essential to both preserve user privacy and ensure system reliability. However, existing sub-100 mW MCU-based wearable platforms can only support shallow or sparse adaptation schemes due to the prohibitive memory footprint and computational cost of full backpropagation (BP). In this paper, we propose BioTrain, a framework enabling full-network fine-tuning of state-of-the-art biosignal models under milliwatt-scale power and sub-megabyte memory constraints. We validate BioTrain using both offline and on-device benchmarks on EEG and EOG datasets, covering Day-1 new-subject calibration and longitudinal adaptation to signal drift. Experimental results show that full-network fine-tuning achieves accuracy improvements of up to 35% over non-adapted baselines and outperforms last-layer updates by approximately 7% during new-subject calibration. On the GAP9 MCU platform, BioTrain enables efficient on-device training throughput of 17 samples/s for EEG and 85 samples/s for EOG models within a power envelope below 50 mW. In addition, BioTrain's efficient memory allocator and network topology optimization enable the use of a large batch size, reducing peak memory usage. For fully on-chip BP on GAP9, BioTrain reduces the memory footprint by 8.1x, from 5.4 MB to 0.67 MB, compared to conventional full-network fine-tuning using batch normalization with batch size 8.
Figures & tables
| Property | EEG Dataset | EOG Dataset |
| Subjects | ||
| Sessions per subject | ||
| Signal channels | ( / / ) | |
| Classification task | ( vs. ) | |
| Trial duration | ( ) | ( ) |
| Backbone model | MI-BMINet | EpiDeNet |
| Dataset | Strategy | Acc (Subj/Sess) | Params (Train) | FLOPs | L2 Peak Memory (MB) | Latency (ms) | Power (mW) | Energy (mJ) | Throughput (GFLOPs/s) |
| EEG [ 4 ] | LP | 74.8 / 76.2 | 0.07 k | 139.2 M | 0.19 | 360.0 | 45.2 | 16.08 | 0.38 |
| Full-FT | 80.0 / 78.7 | 7.9 k | 416.8 M | 5.36 † | — | — | — | — | |
| Edge-FT | 86.4 / 83.9 | 7.9 k | 416.8 M | 0.67 | 469.6 | 43.8 | 20.16 | 0.89 | |
| EOG [ 7 ] | LP | 83.3 / 86.5 | 0.2 k | 7.2 M | 0.11 | 34.4 | 50.4 | 1.76 | 0.21 |
| Full-FT | 88.7 / 89.1 | 4.1 k | 20.8 M | 2.24 † | — | — | — | — | |
| Edge-FT | 87.7 / 87.2 | 4.1 k | 20.8 M | 0.28 | 93.6 | 48.2 | 4.48 | 0.22 |
On-Device Training
On-device training develops methods and systems for adapting or learning models directly on phones, sensors, and edge hardware.
See all 38 papers