介紹
獨立成分分析簡介
X=AS
U=WX=WAS
過程
(1)對輸入數據進行中心化和白化預處理
X*=X-u
經過白化變換後的樣本數據為
Z=Wz X*
(2)從白化樣本中求解出解混矩陣W
通過最佳化目標函式的方法得到W
(3)得到獨立的基向量U
U=WX
套用:表情分類
得到基向量U後,任何一個樣本可用U的線性組合來表示。
線性組合的係數即Xi向U上的投影係數:
Ei=UXi'
訓練樣本和測試樣本可分別得到Ei和Etest。
然後選擇合適的分類器,就可以進行分類。
fastica簡介
function [Out1, Out2, Out3] = fastica(mixedsig, varargin)
%FASTICA(mixedsig) estimates the independent components from given
% multidimensional signals. Each row of matrix mixedsig is one
% observed signal.
% = FASTICA (mixedsig); the rows of icasig contain the
% estimated independent components.
% = FASTICA (mixedsig); outputs the estimated separating
% matrix W and the corresponding mixing matrix A.
mixedsig為輸入向量,icasig為求解的基向量。
A即為混合矩陣,可以驗證mixedsig=A×icasig。
W即為解混矩陣,可以驗證icasig=W×mixedsig。