braindecode/braindecode

Deep learning software to decode EEG, ECG or MEG signals

Braindecode – 脳信号データ向け深層学習ツールボックス

概要 – Braindecode は、EEG、ECoG、MEG などの生の電気生理学的記録に、研究者が最新の深層学習モデルを直接適用できるようにするオープンソースの Python ライブラリです。データ取得ユーティリティ、前処理パイプライン、可視化ヘルパー、および既製のニューラルネットワークアーキテクチャ(例:畳み込みネットワーク)のコレクションに加え、脳信号のデコードに役立つデータ拡張のテクニックをバンドルしています。

対象者

  • 機械学習スタック全体をゼロから構築することなく、深層学習を試してみたい神経科学者。
  • 神経生理学的データセットに興味のある機械学習の研究者。

主要コンポーネント

  • データセットフェッチャー – 人気のある EEG ベンチマークのワンクリックダウンロード(MOABB ライブラリ経由)。
  • 前処理と拡張 – 生信号のフィルタリング、エポック分割、正規化、および拡張を行う関数。
  • モデル動物園 – EEG デコードタスクで検証された、最先端のアーキテクチャ(例:ShallowConvNet、Deep4Net)の実装。
  • 可視化 – 生信号、モデルの予測、学習された特徴マップをプロットするツール。
  • 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 の下にあります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト