CSP共空間模式詳解

特徵提取的算法

CSP共空間模式

共空間模式(CSP)是一種對二分類任務下的空間濾波特徵提取算法,能夠從多通道的腦機接口數據裏面提取出每一類的空間分佈成分。共空間模式算法的基本原理是利用矩陣的對角化,找到一組最優的空間濾波器進行投影,使得兩類信號的方差值差異最大化,從而得到具有較高區分度的特徵向量

假設X1X_1X2X_2分別爲二分類想象運動任務下的多通道誘發相應時空信號矩陣,他們的維數均爲NTN*T,N表示腦電的通道數,TT爲每個通道所採集的樣本數。爲了計算協方差矩陣,現在假設N<TN<T。在兩種腦電想象任務情況下,一般採用複合源的數學模型來描述EEGEEG信號,爲了方便計算。一般忽略噪聲所產生的影響。X1X_1X2X_2可以分別寫成:

                 X1=[C1CM][S1SM]X_1=\left[\begin{matrix} C_1 C_M \end{matrix} \right] \left[\begin{matrix} S_1 \\S_M \end{matrix} \right], X2=[C2CM][S2SM]X_2=\left[\begin{matrix} C_2 C_M \end{matrix}\right] \left[\begin{matrix} S_2 \\ S_M\end{matrix}\right]           (1)

(1)(1) 式中,分別代表兩種類型任務,不妨假設者兩個源信號是相互線性獨立的;SMS_M代表兩種類型任務下所共同擁有的源信號,假設S1S_1是由m1m_1個源所構成的,S2S_2是由m2m_2個源所構成的,則C1C_1C2C_2便是由S1S_1S2S_2相關的m1m_1m2m_2個共同空間模式組成的,由於每個空間模式都是一個N1N*1維的向量,現在用這個向量來表示單個的源信號所引起的信號在NN個導聯上的分佈權重。CMC_M表示的是與SMS_M相應的共有的空間模式。CSPCSP算法的目標激就是要設計空間濾波器F1F_1F2F_2得到空間因子WW

1.1求兩類數據的混合空間協方差矩陣

X1X_1X2X_2歸一化後的協方差矩陣R1R_1R2R_2分別爲:

                            R1=X1X1trace(X1X1T),R2=X2X2trace(X2X2T)R_1=\frac{X_1X_1}{trace(X_1X_1^T)},R_2=\frac{X_2X_2}{trace(X_2X_2^T)}                (2)(2)

(2)(2)式中:XTX_T表示XX矩陣的轉置,trace(X)trace(X)表示對角線上元素的和,然後求混合空間協方差矩陣R:

                            R=Rˉ1+Rˉ2R=\bar{R}_1+\bar{R}_2                                                    (3)(3)

(3)(3) 式中: Rˉi(i=1,2)\bar{R}_i(i=1,2) 分別表示任務12實驗的平均協方差矩陣

1.2應用主成分分析法,求出白化特徵值矩陣P

對混合空間協方差矩陣RR式進行特徵值分解

                                         R=UλUTR=UλU^T                     (4)(4)

(4)(4)式中:UU是矩陣λλ的特徵向量矩陣,λλ是對應的特徵值構成的對角陣。將特徵值及逆行降序排列,白化值矩陣爲:
                                    P=λ1UTP=\sqrt{λ^{-1}}U^T                        (5)(5)

1.3構造空間濾波器

R1R_1R2R_2進行如下變換:

                    S1=PR1PT,S2=PR2PTS_1=PR_1P^T,S_2=PR_2P^T                    (6)(6)

然後對S1S_1S2S_2做主分量分解,得到:

                    S1=B1λ1B1T,S2=B2λ2B2TS_1=B_1λ_1B_1^T,S_2=B_2λ_2B_2^T

通過上面的式子可以證明矩陣S1S_1的特徵向量和矩陣S2S_2的特徵向量矩陣是相等的,即:

                        B1=B2=VB_1=B_2=V                    

與此同時,兩個特徵值的對角陣λ1λ_1λ2λ_2之和爲單位矩陣,即:

                        λ1+λ2=Iλ_1+λ_2=I

由於兩類矩陣的特徵值相加總是1,則S1S_1的最大特徵值所對應的特徵向量使S2S_2有最小的特徵值,反之亦然。

λ1λ_1中的特徵值按照降序排列,則λ2λ_2中對應的特徵值按升序排列,根據這點可以推斷出λ1λ_1λ2λ_2具有下面的形式:

白化EEG到與λ1λ_1λ2λ_2中的最大特徵值對應的特徵向量的變換對於分離兩個信號矩陣中的方差是最佳的。投影矩陣WW是對應的空間濾波器爲:
                        W=BTPW=B^TP

1.4特徵提取

將訓練集的運動想象矩陣XL,XRX_L,X_R經過構造的相應濾波器WW濾波可得特徵ZL,ZRZ_L,Z_R爲:

                            ZL=W×XLZ_L=W×X_L            

                            ZR=W×XRZ_R=W×X_R                

根據CSPCSP算法在多電極採集腦電信號特徵提取的定義,本研究選取fLf_LfRf_R爲想象左和想象右的特徵向量,
定義如下:

                    fL=var(ZL)var(ZL)f_L = \frac{var(Z_L)}{\sum{var(Z_L)}}

對於測試數據XiX_i來說,其特徵向量fif_i提取方式如下,並與fLf_LfRf_R進行比較以確定第i次想象爲想象左或者想象右。

        
{Zi=W×Xifi=var(Zi)var(Zi) \left\{ \begin{aligned} Z_i& = & W×X_i \\ f_i& = & \frac{var(Z_i)}{\sum{var(Z_i)}} \end{aligned} \right.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章