




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于malab的ica与pca算法对比分析
0关于ica理论ica是分离盲源的重要工具。最著名的应用是鸡尾酒俱乐部。ICA理论的发展可以追溯到20世纪90年代中期,法国学者C.Jutten和J.Herault等人首次提出了ICA的概念。然而,当时正是神经网络研究的高潮期,ICA理论的研究只是在小范围内进行,并未受到广泛重视。直到90年代中期,ICA的理论和算法研究才真正得以发展,并受到国际信号处理界的广泛关注,P.Comon于1994年第一个将独立成分分析方法应用于盲源分离。之后,ICA就处于蓬勃发展中。文中引入FastICA算法,研究其原理及推导过程。通过MATLAB仿真,将FastICA与梯度算法、PCA两种算法得到的仿真结果进行分析。通过分析,FastICA是一种比梯度算法和PCA算法更为有效的算法。1基本模型可解的假设及约束基本ICA模型是一个生成模型,它描述所观测的数据是如何由一个混合过程所产生。假设有n个统计独立的随机变量s1,s2,…,sn,其线性组合生成n个随机变量x1,x2,…,xn,即xi=ai1s1+ai2s2+…+ainsni=1,2,…,n(1)式中aij(i,j=1,2,…,n)是实系数。令x=[x1,x2,…,xn]T,s=[s1,s2,…,sn]T和A是元素为aij的矩阵,式(1)用向量-矩阵方式表示为:x=As(2)为了确保基本ICA模型是可解的,必须作出如下假设和约束:(1)独立成分是统计独立的;(2)独立成分具有非高斯分布;(3)未知混合矩阵是方阵,即独立成分数等于观测混合信号数。若独立分量数小于观测信号数时,可对观测信号进行白化,从而降低数据维数。当满足以上三个假设条件后,可以考虑对上述混合矩阵求逆,而表示成一种线性求和的形式:s=A-1x(3)因此,为了估计其中一个独立成分,考虑对xi进行某种线性组合。用y=bTx=∑ibixiy=bΤx=∑ibixi表示该组合,其中b为待确定的向量。则由式(2)可得:y=bTx=bTAs=qTs=∑iqisi(4)y=bΤx=bΤAs=qΤs=∑iqisi(4)2助手算法2.1fpsica算法实现盲源分离进行ICA之前,需要对信号进行中心化和白化。中心化就是观测矢量x减去它的均值,变成零均值矢量。白化的含义是将观测变量x进行线性变换Q,得到v=Qx,其中v的各分量vi互不相关,且具有单位方差(即E{vvT}=I)。v=Qx=E−12UTx(5)v=Qx=E-12UΤx(5)式中:E=diag(d1,d2,…,dn),是相关阵Rx=E{xxT}的n个最大特征值组成的对角阵;U∈Cm×n,是n个相应的特征矢量组成的矩阵。变换之后,v和s之间的关系为:v=Qx=QAs=Bs。因为独立分量si有单位方差,E{vvT}=BE{ssT}BT=BBT=I,B为正交阵。因此一旦B求出后,就可以采用FastICA算法去实现盲源分离。由于两个独立分量之和分布的高斯型比原始变量更强,因此y=qTs应该比任何一个si的高斯性更强,只有当y恰好是si中的一个时y的高斯性最弱。然而,实际情况中我们并不知道q的值,但根据式(4),可以让b变化并观察bTx的分布变化情况。也就是说,通过极大化bTx的非高斯性,就可以得到其中一个独立成分。2.2非高斯性估计为了在ICA估计中使用非高斯性,必须对随机变量的非高斯性定义一个定量化的指标。而最经典的非高斯性度量是有关随机变量的四阶累积量,即峭度。y的峭度kurt(y)定义为:kurt(y)=E{y4}-3(E{y2})2(6)这里进一步假定y已被标准化过,其方差为1。因此式(6)被简化表示为:kurt(y)=E{y4}-3(7)对高斯分布,四阶矩等于3(E{y2})2,高斯随机变量的峭度为零。所以,利用峭度度量非高斯性,通过变换使峭度最大化就是最简单的ICA估计方法。尽管用峭度对非高斯性进行度量简单方便,然而它对野值却极其敏感。这里引入非高斯性的另一个度量负熵。随机变量y的负熵定义为:J(y)=H(ygauss)-H(y)(8)然而使用负熵所遇到的问题使计算非常困难,因此对它取近似:J(y)≈k1(E(G1(y)))2+k2(E(G2(y)))2-E(G2(v))2(9)式中G1和G2是非二次函数,k1和k2是正常数,v是零均值单位方差的高斯变量。如果仅使用一个非二次函数G,相应的近似变为:J(y)∝[E{G(y)}-E{G(v)}]2(10)其中G为任意的非二次函数。特别地,当G(y)=y4,就会得到基于峭度的近似式。这样得到了能在峭度和负熵两个经典的非高斯性度量间取得很好折中的负熵近似估计,其概念简单、计算量小,并且具有良好的统计特性。2.3关于好的fpse-vgw所首先引入一种定点迭代方法:w=E{vg(wTv)}(11)其中v为式(5)得到的白化数据,g为非二次函数G的导数,一般选取g:g1(y)=tanh(a1y)(12)g2(y)=yexp(-y2/2)(13)g3(y)=y3(14)式(12)中常数a1取在1≤a1≤2范围内,通常取1。将式(11)两边加上αw,得(1+α)w=E{vg(wTv)}+αw(15)其中系数α可通过近似牛顿法来寻找。按照kuhn-Tucker条件,在约束E{(wTv)2}=‖w‖2=1下,E{G(wTv)}的最优值在点E{yg(wTv)}+βw=0(16)处,式中β是常数。将式(16)左边项记作F其雅可比矩阵为:J{F(w)}=E{vvTg′(wTv)}+βI(17)因为对数据已做过白化处理,式(17)第一项近似为:E{vvTg′(wTv)}≈E(vvT)E(g′(wTv))=E{g′(wTv)}I(18)因此,得到了近似的牛顿迭代算法:w←w-[E{zg(wTv)}+βw]/[E{g′(wTv)}+β](19)式(19)两边同时乘以β+E{g′(wTv)},简化为:w←E{vg(wTv)}-E{g′(wTv)}w(20)式(20)就是FastICA的基本公式。至此,将FastICA算法过程综合如下:(1)对数据进行中心化使其均值为0;(2)白化数据,得到v;(3)选择一个具有单位范数的初始化向量w;(4)更新w←E{vg(wTv)}-E{g′(wTv)}w,函数g的定义如式(12)至式(14);(5)标准化w,w←w/‖w‖;(6)如尚未收敛返回到步骤(4)。3sin信号仿真为了验证上面提出算法的有效性,选取下面5路典型的信号进行分离实验:(1)符号信号:sign(cos(2π*155t/fs))(2)高频正弦信号:sin(2π*800t/fs)(3)低频正弦信号:sin(2π*90t/fs)(4)幅度调制信号:sin(2π*9t/fs)sin(2π*300t/fs)(5)随机噪声:1-2*rand(1,t)这里选取采样频率为10kHz,并选取4000个数据点。图1~图5为这五种信号分别通过FastICA、梯度算法、PCA三种算法分离信号的仿真结果。由仿真结果及表1可知,FastICA算法与梯度算法、PCA算法相比,更加有效,所得的分离信号与源信号的相关系数不小于0.99。FastICA不仅比梯度算法、PCA算法更有效,而且还具有很多优点:(1)FastICA是按立方收敛的,而梯度算法仅是按线性收敛的,因此,FastICA收敛速度更快;(2)FastICA不需要选择步长参数,同时也不需要估计源信号的概率密度函数,因此,算法更加简单、易用;(3)FastICA在算法实现时仅需要设置合适的非线性函数g即可,更易实现;(4)FastICA在估计源信号时是依次得到独立成分的,因此在遇到只需分离部分源信号的问题时,可以根据需求选择性地分离信号,大大减少计算量。4算法仿真结果对比
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卖书快递合同范本
- 广州课题申报书怎么写
- 双方签订独家合同范本
- 各种合同范本里
- 调查现状课题申报书
- 幼儿校级课题申报书范文
- 创鑫供货合同范本
- 名酒酒厂供货合同范本
- 化妆 摄影 服务合同范本
- 教研课题申报书
- 深圳市一模+Z20名校联盟+浙江名校协作体高三语文2月联考作文题目解析及相关范文
- 2025年浙江省宁波市外事服务中心招聘2人历年高频重点提升(共500题)附带答案详解
- 【MOOC】断层影像解剖学-山东大学 中国大学慕课MOOC答案
- 2024CSCO结直肠癌诊疗指南解读
- 近三年无行贿犯罪行为承诺书
- 中国民主同盟入盟申请表(填写样表)
- 新西兰交通规则非常适用精编版
- Counting stars 歌词38502
- STATA与面板数据回归
- 灯具安装验收表(精华版)
- 中国电信笔试题目大全(终极版)
评论
0/150
提交评论