machenslab/dPCA

An implementation of demixed Principal Component Analysis (a supervised linear dimensionality reduction technique)

解決的問題

解決從複雜群體活動(例如神經資料)中提取關鍵特徵的挑戰,其中多個任務參數(如刺激、決策或獎勵)會影響群體的反應。與標準PCA不同,它允許將資料分解為與這些不同任務參數直接相關的成分。

工作原理

一種線性降維技術,將群體活動分解為「解耦成分」(demixed components)。這些成分捕捉了資料中的大部分變異,同時突顯群體如何動態地針對特定任務參數進行調整。

適用對象

分析高維群體資料的研究人員與資料科學家,特別是在神經科學領域,需要分離不同實驗變數對觀測活動的影響。

主要亮點

  • 提供 Python 與 MATLAB 兩種實作。
  • Python API 設計與 scikit-learn 相似,方便使用。
  • 支援為參數軸自訂標籤,簡化邊際化操作。
  • 可靈活配置每個邊際化維度的成分數量。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案