braindecode/braindecode
Deep learning software to decode EEG, ECG or MEG signals
Braindecode – 大脑信号数据的深度学习工具箱
这是什么 – Braindecode 是一个开源 Python 库,让研究人员能将现代深度学习模型直接应用于原始电生理记录,如 EEG、ECoG 和 MEG。它整合了数据获取工具、预处理流水线、可视化辅助工具,以及一系列现成的神经网络架构(例如卷积神经网络)和对大脑信号解码非常有用的数据增强技巧。
适用对象 –
- 想要尝试深度学习,但不想从头构建整个机器学习技术栈的神经科学家。
- 对神经生理数据集感兴趣的机器学习研究人员。
关键组件
- 数据集获取器 – 一键下载流行的 EEG 基准测试(通过 MOABB 库)。
- 预处理与增强 – 用于过滤、划分时段、标准化及增强原始信号的函数。
- 模型库 – 几种最先进架构的实现(例如 ShallowConvNet、Deep4Net),这些架构已在 EEG 解码任务中得到验证。
- 可视化 – 用于绘制原始信号、模型预测和学习到的特征图的工具。
- 与 MNE-Python 整合 – 利用广泛使用的 MNE 生态系统来处理神经影像数据。
安装
# 1. Install PyTorch (no torchvision needed)
# Follow the instructions at https://pytorch.org/
# 2. Optional: install MOABB if you need benchmark EEG datasets
pip install moabb
# 3. Install Braindecode itself
pip install braindecode
如需最新的开发版本,请参阅项目的 CONTRIBUTING 指南。
文档与支持 – 完整的 API 文档、教程和示例皆托管于 https://braindecode.org (包含稳定版与开发版)。该仓库还包含文档、测试和代码覆盖率的 CI 徽章,显示其有在积极维护。
引用 – 如果您在研究中使用该库,请引用 Zenodo DOI (10.5281/zenodo.17699192) 以及介绍核心 EEG-CNN 模型的 2017 年原始 Human Brain Mapping 论文。
授权条款 – 核心代码采用 BSD-3-Clause,部分辅助文件则采用 CC-BY-NC、MIT 或 Apache-2.0。
相关
- 项目
- 项目
- 项目
- 项目
- 项目