Reset filters

Search publications


By keyword
By department

No publications found.

 

SpeechBrain-MOABB: An open-source Python library for benchmarking deep neural networks applied to EEG signals

Authors: Borra DPaissan FRavanelli M


Affiliations

1 Department of Electrical, Electronic and Information Engineering "Guglielmo Marconi" (DEI), University of Bologna, Cesena, Forlì-Cesena, Italy. Electronic address: davide.borra2@unibo.it.
2 Fondazione Bruno Kessler, Povo, Trento, Italy.
3 Department of Computer Science and Software Engineering, Concordia University, Montreal, Quebec, Canada; Mila - Quebec AI Institute, Montreal, Quebec, Canada.

Description

Deep learning has revolutionized EEG decoding, showcasing its ability to outperform traditional machine learning models. However, unlike other fields, EEG decoding lacks comprehensive open-source libraries dedicated to neural networks. Existing tools (MOABB and braindecode) prevent the creation of robust and complete decoding pipelines, as they lack support for hyperparameter search across the entire pipeline, and are sensitive to fluctuations in results due to network random initialization. Furthermore, the absence of a standardized experimental protocol exacerbates the reproducibility crisis in the field. To address these limitations, we introduce SpeechBrain-MOABB, a novel open-source toolkit carefully designed to facilitate the development of a comprehensive EEG decoding pipeline based on deep learning. SpeechBrain-MOABB incorporates a complete experimental protocol that standardizes critical phases, such as hyperparameter search and model evaluation. It natively supports multi-step hyperparameter search for finding the optimal hyperparameters in a high-dimensional space defined by the entire pipeline, and multi-seed training and evaluation for obtaining performance estimates robust to the variability caused by random initialization. SpeechBrain-MOABB outperforms other libraries, including MOABB and braindecode, with accuracy improvements of 14.9% and 25.2% (on average), respectively. By enabling easy-to-use and easy-to-share decoding pipelines, our toolkit can be exploited by neuroscientists for decoding EEG with neural networks in a replicable and trustworthy way.


Keywords: Benchmarking toolkitDeep learningElectroencephalographyNeural decoding


Links

PubMed: https://pubmed.ncbi.nlm.nih.gov/39265481/

DOI: 10.1016/j.compbiomed.2024.109097