对OMP的理解

对OMP的理解:
y=ΦDa
Φ为高斯随机矩阵,是与完备字典D几乎不相干的随机矩阵,与y=ΦΨ’ x的Φ含义不一样,后者为测量矩阵,由于a稀疏,所以,ΦD需要满足RIP条件,而后者Φ需要满足RIP条件。
因此,OMP即为从D中寻找原子来构造y,也就是通过原子来线性表示y;根据每次迭代的最大值筛选出当前原子的位置,将其放入扩展矩阵Aug_t中,并去掉字典中的该原子,通过最小二乘法获得最小残差时的系数aug_y,并继续迭代之,直到误差满足要求,或者达到设置的迭代次数(大于a的稀疏度K)。
算法实现过程即为:

D中每一列与y进行内积,获取投影最大列,极其位置;
    将步骤1中的列放入扩展矩阵Aug_t,并删除D中该列;
    最小二乘求最优系数,并求出残差继续步骤123;
    直到误差小于理想值或达到设置得迭代次数(大于a的稀疏度K);
    获得最终系数向量,按照步骤1记录的位置,得到近似得系数向量a;
    反变换即可重建信号x
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值