Altaheri/EEG-ATCNet
Attention temporal convolutional network for EEG-based motor imagery classification
何を解決するか
このプロジェクトは、運動想起(MI)EEG信号を分類するためのニューラルネットワークアーキテクチャを実装しています。運動想起に関連する脳信号を正確に解読するという課題に対処し、より優れた脳-コンピュータインターフェース(BCI)の実現を目指します。
動作原理
ATCNetは、物理法則に基づいたアプローチを採用し、以下の3つの主要なコンポーネントを組み合わせています:
- 畳み込み(CV)ブロック:EEG信号から低レベルの空間時系列情報を抽出し、高レベルの時系列表現に変換します。
- アテンション(AT)ブロック:マルチヘッド自己アテンション(MHA)を使用して、時系列内の最も重要な情報を強調します。
- 時系列畳み込み(TC)ブロック:強調されたデータから高レベルの時系列特徴を抽出します。
モデルは畳み込みベースのスライディングウィンドウを用いてデータ拡張を行い、分類性能を向上させます。また、マルチヘッド自己アテンション(mha)、局所性自己アテンション(mhla)、シーザー・アテンション(se)、畳み込みブロックアテンションモジュール(cbam)など、さまざまなアテンション方式をサポートしています。
対象ユーザー
TensorFlowを用いてEEGベースの運動想起分類、脳-コンピュータインターフェース、および神経信号処理に取り組む研究者や開発者。
特徴
- 物理法則に基づいたアーキテクチャ:畳み込み層とアテンション機構、時系列畳み込みネットワークを統合。
- 複数モデルとのベンチマーク:EEGNet、EEG-TCNet、DeepConvNetなど、他のモデルの実装を含み、比較が可能。
- 柔軟なアテンション機構:MHA、MHLA、SE、CBAMなど、複数の交換可能なアテンションメカニズムをサポート。
- 評価戦略:被験者固有および被験者独立(1人を除いて全員で学習)の評価をサポートするツールを提供。
関連
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト