1、对观测数据进行中心化,;
2、使它的均值为0,对数据进行白化—>Z;
3、选择需要估计的分量的个数m,设置迭代次数p<-1;
4、选择一个初始权矢量(随机的W,使其维数为Z的行向量个数);
5、利用迭代W(i,p)=mean(z(i,:).*(tanh((temp)'*z)))-(mean(1-(tanh((temp))'*z).^2)).*temp(i,1)来学习W (这个公式是用来逼近负熵的)
6、用对称正交法处理下W
7、归一化W(:,p)=W(:,p)/norm(W(:,p));
8、若W不收敛,返回第5步
9、令p=p+1,若p小于等于m,返回第4步
剩下的应该都能看懂了
基本就是基于负熵最大的快速独立分量分析算法
2022-04-09 16:04:32
1KB
盲源分离哦
1