[发明专利]一种独立成分分析改进算法在审
申请号: | 201811305137.2 | 申请日: | 2018-11-05 |
公开(公告)号: | CN109543141A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 赵峰;徐豪;徐龙山;荆长强 | 申请(专利权)人: | 临沂大学 |
主分类号: | G06F17/15 | 分类号: | G06F17/15 |
代理公司: | 北京汇捷知识产权代理事务所(普通合伙) 11531 | 代理人: | 李宏伟 |
地址: | 276000 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 算法 独立成分分析 改进 自然梯度 分离效果 收敛 仿真实验结果 牛顿迭代法 仿真实验 评分函数 五阶 引用 优化 研究 | ||
1.一种独立成分分析改进算法,其特征在于:包括独立成分分析负熵的引用方法、改进的基于负熵的快速独立成分分析算法和改进的自然梯度算法;其中,基于负熵的快速独立成分分析算法包括基于负熵的快速独立成分分析算法、五阶收敛的牛顿迭代法和改进的基于负熵的独立成分分析算法。
2.按照权利要求1所述一种独立成分分析改进算法,其特征在于:所述独立成分分析负熵的引用方法中,设y是随机向量,多元概率密度函数为p(y),则随机向量y的负熵定义为
J(y)=H(ygauss)-H(y)
其中ygauss是和y具有相同协方差矩阵的高斯随机向量,H(·)为随机向量的微分熵,一个密度为py(ε)的随机向量的微分熵的定义为:
H(y)=-∫py(ε)logpy(ε)dε
当y服从高斯分布时,其负熵为零;当y服从非高斯分布时,其负熵大于零;设y是标准化的随机变量,v是标准化的高斯随机变量,则随机变量y的负熵近似表达为:
J(y)≈[E{G(y)}-E{G(v)}]2
其中E(·)为均值运算,G(·)是某种形式的非线性、非二次函数。
3.按照权利要求1所述一种独立成分分析改进算法,其特征在于:所述基于负熵的快速独立成分分析算法如下:
由观测信号X来估计未知源信号S或估计混合矩阵A,即求解一个解混矩阵W,使得Y=WX的各分量尽可能相互独立,假设Z是观测信号X经预处理后得到的n维数据向量,w是W的一个行向量,则利用J(y)≈[E{G(y)}-E{G(v)}]2,算法通过最大化下面的目标函数来求解Y=WX的一个投影方向:
J(w)=[E{G(wTZ)}-E{G(v)}]2 (1)
J(w)的极大值通常在E{G(wTZ)}的极值点处取得,按照Kuhn-Tucker条件,E{G(wTZ)}的优化问题在条件E{(wTZ)2}=||w||2=1下通过求解下式得到:
E{Zg(wTZ)}+βw=0 (2)
式中β为常量,由w的初始值w0得到:β=E{w0TZg(w0TZ)};函数g(·)为G(·)的导数,取为:
g(x)=tanh(a1x),g(x)=xexp(-x2/2),g(x)=x3 (3)
其中的常数a1在1≤a1≤2范围内;
为了求解(2)式中的w,基于负熵的FastICA采用了牛顿迭代法,记非线性函数为
f(w)=E{Zg(wTZ)}+βw (4)
采用牛顿法来求解此方程,求其梯度为:
为了简化矩阵求逆,对上式中的第一项进行近似,由于数据已经白化过的,可以得到以下合理的近似:
E{ZZTg′(wTZ)}≈E{ZZT}E{g′(wTZ)}=E{g′(wTZ)}I
则这样就可以得到近似的牛顿迭代公式:
将上式两端同乘以缩放因子β+E{g′(wTZ)},于是得简化后的基于负熵的FastICA迭代公式
w←E{Zg(wTZ)}-E{g′(wTZ)}w(6)
利用对称正交化得到解混矩阵W,则寻找一个极大化非高斯方向或估计一个独立成分的FastICA算法步骤:
a,对观测数据进行中心化使其均值为0;
b,然后进行白化,得到Z;
c,选择一个具有单位范数的初始化向量w;
d,按照(6)式更新w;
e,标准化w,w=w/||w||;
f,如果尚未收敛则返回步骤d;
在实际应用中,期望用数据样本的平均值来估计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于临沂大学,未经临沂大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811305137.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种卷积神经网络加速器
- 下一篇:一种求解稀疏正则化支持向量机的方法