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。
正式左右腳資料
正式 10 位只讀 event 41/61,取事件後 0–2 秒。所有輸出均為 float32 (window,8,400),模型 DataLoader 才做 window normalization。

| Subject | Left | Right | Total |
|---|---|---|---|
| sub1 | 100 | 103 | 203 |
| sub2 | 102 | 101 | 203 |
| sub3 | 100 | 100 | 200 |
| sub9 | 100 | 101 | 201 |
| sub10 | 100 | 100 | 200 |
| sub11 | 100 | 100 | 200 |
| sub12 | 100 | 101 | 201 |
| sub13 | 100 | 100 | 200 |
| sub14 | 100 | 100 | 200 |
| sub15 | 100 | 101 | 201 |
接線測試
已從新 cache 隨機取 (4,8,400) 丟入 MI-BIOT masked reconstruction,CPU forward/backward loss=0.2154,gradient 全部有限。這是資料與模型的 smoke test,尚不是完整預訓練結果。