Decoding Motor Behavior Using Deep Learning and Reservoir Computing
Tian Lan
TL;DR
This paper addresses EEG-based motor decoding for non-invasive brain–machine interfaces by combining a CNN front-end for spatial–spectral feature extraction with a fixed Echo State Network reservoir to model temporal dynamics. The ESNNet architecture trains end-to-end the CNN front-end, the ESN input mapping, and the final classifier, achieving strong within-subject performance and competitive cross-subject generalization on skateboard EEG data. Experiments show ESNNet outperforms several CNN baselines in accuracy and offers substantial efficiency advantages, with about 46k parameters and ~0.6 ms per-sample inference on a high-end GPU. The work highlights reservoir computing as a practical, interpretable temporal modeling component for EEG decoding and points to future improvements in reservoir flexibility and cross-subject adaptation.
Abstract
We present a novel approach to EEG decoding for non-invasive brain machine interfaces (BMIs), with a focus on motor-behavior classification. While conventional convolutional architectures such as EEGNet and DeepConvNet are effective in capturing local spatial patterns, they are markedly less suited for modeling long-range temporal dependencies and nonlinear dynamics. To address this limitation, we integrate an Echo State Network (ESN), a prominent paradigm in reservoir computing into the decoding pipeline. ESNs construct a high-dimensional, sparsely connected recurrent reservoir that excels at tracking temporal dynamics, thereby complementing the spatial representational power of CNNs. Evaluated on a skateboard-trick EEG dataset preprocessed via the PREP pipeline and implemented in MNE-Python, our ESNNet achieves 83.2% within-subject and 51.3% LOSO accuracies, surpassing widely used CNN-based baselines. Code is available at https://github.com/Yutiankunkun/Motion-Decoding-Using-Biosignals
