MI-BIOT zero-phase IIR 預訓練資料準備

修正前一版只驗證 labeled input、沒有真正準備 SSL data 的缺漏。

固定流程:raw 8-channel EEG → 2 秒 window → 2 秒 reflection padding → 4th-order Butterworth SOS sosfiltfilt 1–40 Hz → 200 Hz。未使用 ASR、ICA、EA 或 causal filter;cache 保存未正規化的微伏值。
30SSL subjects
33,584pretrain train
3,615pretrain val
2,009labeled trials

預訓練資料

30 位未使用受試者不讀 event,以 2 秒 window、50% overlap 產生 pseudo-trials;每位依時間做 90/10 train/validation,邊界保留 2 秒 guard。另以 sub22、sub37、sub45、sub46 作完全未參與預訓練的 external validation,共 491 個 validation windows。

Pretraining windows

正式左右腳資料

正式 10 位只讀 event 41/61,取事件後 0–2 秒。所有輸出均為 float32 (window,8,400),模型 DataLoader 才做 window normalization。

Labeled windows
SubjectLeftRightTotal
sub1100103203
sub2102101203
sub3100100200
sub9100101201
sub10100100200
sub11100100200
sub12100101201
sub13100100200
sub14100100200
sub15100101201

接線測試

已從新 cache 隨機取 (4,8,400) 丟入 MI-BIOT masked reconstruction,CPU forward/backward loss=0.2154,gradient 全部有限。這是資料與模型的 smoke test,尚不是完整預訓練結果。

檔案

data_manifest.csv · data_config.json