Zyphra/zuna
Python package for Zuna, an EEG foundation model for inference.
解決的問題
ZUNA1.1 是為解決 EEG(腦電圖)記錄中的常見問題而設計,例如雜訊過多的資料、缺失通道(故障電極)或稀疏的電極佈局。研究人員無需針對不同硬體設定重新訓練模型,即可進行訊號去噪、遺失通道重建,以及將稀疏導聯升級為更密集的導聯。
工作原理
ZUNA1.1 是一個 380M 參數的 Transformer 編碼器-解碼器擴散自編碼器。它將 EEG 訊號切分成 0.125 秒的片段,並視為記號處理。與依賴固定通道清單的傳統模型不同,ZUNA 基於電極的 3D 頭皮座標,使用 4D 旋轉位置編碼(x, y, z, t)。這使得模型具備「通道無關性」,即無論記錄時使用的電極數量或佈局為何,都能在頭皮任意位置合成訊號。
適用對象
專為需要清洗與增強神經資料的 EEG 研究人員與 BCI(腦-電腦介面)開發者設計。明確不適用於臨床醫療診斷用途。
主要亮點
- 彈性導聯支援: 支援從 4 通道頭帶到 256 通道研究帽的任意佈局。
- 高效推論: 所需顯存低於 1 GB,可在消費級 GPU、Mac(Apple Silicon)或 CPU 上運行。
- 強健訓練: 基於 350 萬通道小時的公開 EEG 資料,採用四種不同丟棄策略(整通道、全時段、通道-時段、隨機均勻)模擬真實世界中的資料損壞。
- 可變長度輸入: 支援 0.5 至 30 秒的訊號片段。
- 易於整合: 提供 Python API 與瀏覽器版沙盒,可快速進行去噪與上採樣。
相關
- 專案
- 專案
- 專案
- 專案
- 專案