题目:正交匹配追踪(OMP)在稀疏分解与压缩感知重构中的异同

如果研究了稀疏分解再来研究压缩感知可能会有一个疑惑:在稀疏分解中有一个OMP算法,在压缩感知的重构算法中也有一个OMP算法,它们有什么区别和联系呢?

其实它们都是一样子的!

从数学模型来入手分析这个问题:

1)稀疏分解要解决的问题是在冗余字典A中选出k列,用这k列的线性组合近似表达待稀疏分解信号y,可以用表示为y=,求θ

2)压缩感知重构要解决的问题是事先存在一个θ和矩阵A,然后得到y=(压缩观测),现在是在已知yA的情况下要重构θ

看到了没?实际上它们要解决的问题都是对已知yA的情况下求y=中的θ

上面各式中,A为M×N矩阵(M>>N,稀疏分解中为冗余字典,压缩感知中为传感矩阵A=ΦΨ,即测量矩阵Φ乘以稀疏矩阵Ψ),y为M×1的列向量(稀疏分解中为待稀疏分解信号,压缩感知中为观测向量),θ为N×1的列向量(稀疏分解中为待求分解系数,压缩感知中为信号x的在变换域Ψ的系数,x=Ψθ)。

所不同的是,在稀疏分解中θ是事先不存在的,我们要去求一个θ近似表示y,求出的θ并不能说对与错;在压缩感知中,θ是事先存在的,只是现在不知道,我们要通过某种方法如OMP去把θ求出来,求出的θ应该等于原先的θ的,然后可求原信号x=Ψθ

将以上关系清晰表述如下:

其中:        

        和        

稀疏分解是选择冗余字典A中尽量少的列向量(原子),使其线性组合等于或近似等于y,例如共选择了A中的k列:at1, at2, at3,…, atk ,对应的线性组合系数为θt1,θt2, θt3,…,θtk,记At = [ at1, at2, at3,…, atk],θt= [θt1, θt2,θt3,…, θtk]T,T表示转置。则

注意:下标t1,t2,…,tk并不是从小到大排列,而是代表了OMP算法所选择原子的次序。

现在有一个关键问题是θt1,θt2, θt3,…,θtk的值分别是多少?这是我们最终所求的解……

我们的问题实际上是从y=Atθt中已知yAtθty为M×1的列向量,At为M×k的矩阵,θt为k×1的列向量),则最小二乘解为

这个时候的残差为

这里的问题实际上是正交投影的概念,可以参见《压缩感知中的数学知识:投影矩阵(projectionmatrix)》。

对于压缩感知重构过程也是一样,只是求得的θt的最小二乘解应该为原信号x的稀疏分解系数,那么问题就来了:你怎么知道通过OMP等重构算法求出的θ就是原来的x=Ψθ中的那个θ呢?为什么通过OMP迭代后一定会选出矩阵A的那几列呢?会不会选择A的另外几列,它们的线性组合也满足y=?这个问题我们下篇《为什么正交匹配追踪(OMP)一定能恢复信号?》再说。

其实MP也好,改进后的OMP也罢,最初提出都是面向稀疏分解的,当时还没有压缩感知的概念,只是后来压缩感知提出后将其引入到了压缩感知重构中,因为前面也说了,其实他们的本质是一样子的,都是已知yA的情况下求y=中的θ

MP和OMP最初提出的文献一般分别引用以下两篇:

【1】S Mallat, Z Zhang.Matching pursuit with time-frequency dictionaries[J]. IEEE Transactions onSignal Processing, 1993, 41(12): 3397-3415.

【2】Y.C.Pati, R.Rezaiifar,and P.S.Krishnaprasad. Orthogonal Matching Pursuit-Recursive FunctionApproximation with Applications to wavelet decomposition, Proc. 27thAnnu. Asilomar Conf. Signals, Systems, and Computers, Pacific Grove, CA, Nov.1993,vol.1,pp40-44.

将OMP明确用于重构的文献一般引用:

【3】Joel A. Tropp and Anna C. Gilbert. Signal Recovery From Random Measurements Via Orthogonal Matching Pursuit[J]. IEEETransactions on Information Theory, VOL. 53, NO. 12, DECEMBER 2007.

正是由于稀疏分解与压缩感知这种密切关系,所以很多研究压缩感知的人实际上都是做稀疏分解出身的,有些稀疏表示课题则是顺带刷几篇压缩感知的论文,作为课题组研究方向的一个延伸。

正交匹配追踪(OMP)在稀疏分解与压缩感知重构中的异同相关推荐

  1. 匹配追踪MP和正交匹配追踪OMP算法

    匹配追踪MP和正交匹配追踪OMP算法 http://blog.csdn.net/wwf_lightning/article/details/70142985 http://blog.csdn.net/ ...

  2. 正交匹配追踪(OMP)其它改进算法

    原文链接:http://blog.csdn.net/jbb0523/article/details/45693359 题目:正交匹配追踪(OMP)其它改进算法 下面介绍10篇文献中的OMP改进算法,首 ...

  3. 压缩感知重构算法之正交匹配追踪(OMP)

    题目:压缩感知重构算法之正交匹配追踪(OMP) 前面经过几篇的基础铺垫,本篇给出正交匹配追踪(OMP)算法的MATLAB函数代码,并且给出单次测试例程代码.测量数M与重构成功概率关系曲线绘制例程代码. ...

  4. 【图像重建】基于正交匹配追踪(OMP)算法结合小波变换是图像重建含Matlab源码

    1 简介 ​压缩感知是一种全新的信息采集与处理的理论框架,借助信号内在的稀疏性或可压缩性,利用随机投影实现以远低于奈奎斯特频率的采样频率下对压缩数据的采集.该技术应用于医学成像领域,加快CT和MRI的 ...

  5. 施密特(Schimidt)正交化与正交匹配追踪

    题目:施密特(Schimidt)正交化与正交匹配追踪 文献[1]中给出了施密特(Schimidt)正交化的过程: 上面的的[x,y]表示向量内积,[x,y]=xTy=yTx=[x,y].施密特正交化公 ...

  6. 压缩感知重构算法之正交匹配追踪算法(OMP)

    算法的重构是压缩感知中重要的一步,是压缩感知的关键之处.因为重构算法关系着信号能否精确重建,国内外的研究学者致力于压缩感知的信号重建,并且取得了很大的进展,提出了很多的重构算法,每种算法都各有自己的优 ...

  7. 【老生谈算法】matlab实现压缩感知重构算法之正则化正交匹配追踪(ROMP)——ROMP

    matlab压缩感知重构算法之正则化正交匹配追踪(ROMP) 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]贪婪算法中ROM ...

  8. 压缩感知重构算法之广义正交匹配追踪(gOMP)

    压缩感知重构算法之广义正交匹配追踪(gOMP) 转载自彬彬有礼的专栏 题目:压缩感知重构算法之广义正交匹配追踪(gOMP) 广义正交匹配追踪(Generalized OMP, gOMP)算法可以看作为 ...

  9. sklearn自学指南(part12)--极小角回归及正交匹配追踪

    学习笔记,仅供参考,有错必纠 文章目录 线性模型 极小角回归(LARS) LARS Lasso 数学表达式 正交匹配追踪(OMP) 线性模型 极小角回归(LARS) 极小角度回归(LARS)是一种高维 ...

最新文章

  1. eclipse 启动tomcat, java.lang.ClassNotFoundExcepti
  2. 使用SCOM常用的一些ManagementPack
  3. 技术实践 | Android Flutter 多实例实践
  4. SpringSecurity使用自定义认证页面
  5. SpringCloud 01_单体应用到分布式系统演变过程
  6. oracle unused 语法_oracle--set unused
  7. $(function() {})
  8. 大快人心!和P2P网贷彻底说再见
  9. savefiledialog对话框的取消和确定按钮分别返回一个什么值?_确定按钮该放在左边还是右边?...
  10. ajax 页面部分先显示图片后出数据
  11. 你做不到对企业真正有价值,下一个裁员就是你
  12. 【集合论】容斥原理 ( 包含排斥原理 | 示例 )
  13. timesten mysql_TimesTen进程种类详解
  14. c语言乘法口诀表的流程图_C语言实现“乘法口诀表”
  15. 微信获取用户地理位置
  16. 为什么我们说“买东西”,而不说“买南北”?
  17. 利用python画梯形图案例
  18. 修改本地Git用户名、密码
  19. 在本地计算机无法启动S7DOS,S7DOS Help Service 故障启动不了-工业支持中心-西门子中国...
  20. Flutter 播放器插件

热门文章

  1. Android实验SQLite
  2. Excel表格解密大揭秘
  3. 蓝桥杯Java真题01--振兴中华
  4. 婚恋相亲交友H5小程序系统开发
  5. SwiftUI调整图片大小适应手机屏幕
  6. 小学计算机选修课简介,小学信息技术课程标准
  7. flask项目1实战:1、项目准备(二)工程开发环境准备(待进一步细化完善)
  8. 2021年合肥市市赛(中学组)
  9. 自定义文件名长度,随机重命名文件名称
  10. vue访问php时做增删改查,node连接mysql生成接口,vue通过接口实现数据的增删改查(一)...