OMP StOMP 和CoSaMP

OMP的伪代码:

初始化:初始解为0,初始残差为观察信号,迭代次数k=0,初始支持集合为0。

迭代:(Fa的转置)×残差=y

找出y中最大的分量

更新支持集合

在支持集合上求最小二乘解作为近似解

由近似解得到残差

结束:达到终止设定,比如残差小于某一阈值。

StOMP的伪代码:

初始化:初始解x=0,初始残差为观察信号,迭代次数k=0,解中非零元的位置(相当于支持集合吧)。

迭代:(Fa的转置)×残差=y

找出y里面最大的几个分量,

用硬阈值来限定y,

更新支持集合

在支持集合上求Fa的伪逆,乘以观察信号后得到近似解,也就是(Fa在支持集合中的分量的伪逆)×观察信号=b

由近似解得到残差

结束:达到事先设定的迭代次数。

CoSaMP的伪代码:

初始化:初始支持集合为0,残差等于观察信号本身,迭代次数k=0;

迭代:(Fa的转置)×残差=y       组建信号代理,认为x中s个能量通过y表现了出来

找出y里面最大的几个分量

更新支持集合

(Fa在支持集合中的分量的伪逆)×观察信号=b

用阈值来限定b,小于阈值的设为0。

重新修建支持集合和近似解,小于阈值的b对应的那些被踢出去

由近似解求得残差

结束:达到终止设定。

[转载]OMP StOMP 和CoSaMP相关推荐

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

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

  2. 浅谈压缩感知(二十八):压缩感知重构算法之广义正交匹配追踪(gOMP)

    浅谈压缩感知(二十八):压缩感知重构算法之广义正交匹配追踪(gOMP) 主要内容: gOMP的算法流程 gOMP的MATLAB实现 一维信号的实验与结果 稀疏度K与重构成功概率关系的实验与结果 一.g ...

  3. STOMP协议规范--转载

    原文地址:http://simlegate.com/2013/10/17/stomp-specification-1.2/ 摘要 STOMP是一个简单的可互操作的协议, 被用于通过中间服务器在客户端之 ...

  4. 对比IRLS,OMP,MOMP,SP以及CoSaMP五种压缩感知算法的信号重构性能

    UP目录 一.理论基础 1.1IRLS 1.2OMP 1.3SP 1.4CoSaMP 二.核心程序 三.测试结果 一.理论基础 压缩采样匹配追踪(CompressiveSampling MP)是D. ...

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

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

  6. RabbitMQ安装与初始配置【转载】

    Erlang安装 rabbitmq依赖于Erlang,需先安装,推荐安装rabbitmq/erlang-rpm: #clone源码 git clone https://github.com/rabbi ...

  7. php 通过stomp协议连接ActiveMQ

    2019独角兽企业重金招聘Python工程师标准>>> php 通过stomp协议连接ActiveMQ 一.安装php的stomp扩展1 http://pecl.php.net/pa ...

  8. OpenMP 多核编程(转载)

    第一次编写OpenMP程序所遇到的问题(1) (2010-07-02 06:49:29)转载▼标签: 杂谈分类: 并行 转载时请注明原文出处(http://blog.sina.com.cn/wyw19 ...

  9. WebSocket使用中Stomp Client连接报ERROR CODE 200的解决办法

    最近在做一个WebSocket项目,后台使用了Stomp协议的WebSocketConfigurer,但是前端在测试的时候,发现一个很奇怪的问题: 本地的测试代码,最初我使用了Java+SockJS实 ...

最新文章

  1. linux光驱驱动目录,linux下挂载光驱
  2. 通过配置文件避免硬编码的一个例子
  3. 平遥摄影展:卡农•布斯克茨和他的「一天的结束」
  4. hawq state 报错: the database is down, but Ambari shows all hawq services as being
  5. mysql found row_mysql found_row()使用详解
  6. 这 5 条 IntelliJ IDEA 调试技巧太强了!
  7. web前端工作笔记008---jQuery table jstable的使用方法,字符串太长显示...初始化显示数据
  8. Python实战从入门到精通第五讲——数据结构与算法3之序列中出现最多的元素
  9. 编程语言流行指数:Python 稳居宝座,Java 滑坡!
  10. 孙鑫VC学习笔记:第十二讲 (三) 用C++函数读写文件
  11. 第五十二篇 仿真电路简单说明multisim12 函数发生器 示波器
  12. Coverity 代码静态安全扫描工具 : 认识Coverity
  13. 简单说明经济是什么~
  14. start request repeated too quickly for filebeat.service
  15. Android签名打包报错:Conversion to Dalvik fromat failed with error 1
  16. 《财富》杂志评选的75本必读的最睿智的图书
  17. 2021年美容师(初级)考试及美容师(初级)考试资料
  18. 小程序学习笔记(1)
  19. 正式赛-ZZULIOJ-1882- 蛤玮的魔法
  20. 安卓应用hook测试

热门文章

  1. 在mysql数据库中查询某个字段不重复的记录
  2. Jenkins构建(14):Jenkin实现自动化更新服务(一)
  3. Hatching shader
  4. c语言飞机买票系统,C语言实现飞机订票系统
  5. Media Playback
  6. html 表格在线生成,jQuery表格生成插件Table.js
  7. 老潘的AI部署以及工业落地学习之路
  8. JVM类加载机制详解-20160812
  9. 2023 茶杯狐影视跳转系统源码
  10. Node Depths