浅谈压缩感知(三十一):压缩感知重构算法之定点连续法FPC
2016-02-16 15:28
330 查看
主要内容:
FPC的算法流程
FPC的MATLAB实现
一维信号的实验与结果
基于凸优化的重构算法
基于凸优化的压缩感知重构算法。
约束的凸优化问题:
去约束的凸优化问题:
在压缩感知中,J函数和H函数的选择:
一、FPC的算法
FPC,全称Fixed-Point Continuation,这里翻译为定点连续。
数学模型:
算法:
该算法在迭代过程中利用了收缩公式shrinkage(也称为软阈值soft thresholding),算法简单、优美。
迭代过程:
(梯度)
合并一下,就得到了整个迭代过程的公式:
之所以称为连续continuation,是因为u的选择,我们需要一种连续的路径追踪策略,即对于参数u,选择一个合适的连续上升的序列来引导整个迭代过程走向收敛。
算法流程:
具体参考:http://www.caam.rice.edu/~optimization/L1/fpc/
二、FPC的MATLAB实现(fpc.m)
可以通过上面的链接将相关代码下载下来,这里就不贴出来。
三、一维信号的实验与结果(basic_run.m)
1、重构前后信号值Xs与X对比:
迭代误差收敛曲线:
FPC与以下三种算法的比较:
FPC的算法流程
FPC的MATLAB实现
一维信号的实验与结果
基于凸优化的重构算法
基于凸优化的压缩感知重构算法。约束的凸优化问题:
去约束的凸优化问题:
在压缩感知中,J函数和H函数的选择:
一、FPC的算法
FPC,全称Fixed-Point Continuation,这里翻译为定点连续。数学模型:
算法:
该算法在迭代过程中利用了收缩公式shrinkage(也称为软阈值soft thresholding),算法简单、优美。迭代过程:
(梯度)
合并一下,就得到了整个迭代过程的公式:
之所以称为连续continuation,是因为u的选择,我们需要一种连续的路径追踪策略,即对于参数u,选择一个合适的连续上升的序列来引导整个迭代过程走向收敛。
算法流程:
具体参考:http://www.caam.rice.edu/~optimization/L1/fpc/
二、FPC的MATLAB实现(fpc.m)
可以通过上面的链接将相关代码下载下来,这里就不贴出来。三、一维信号的实验与结果(basic_run.m)
1、重构前后信号值Xs与X对比:迭代误差收敛曲线:
FPC与以下三种算法的比较:
相关文章推荐
- afn用法
- VMware安装CentOS
- 为什么要学习Linux及其学习路线 (
- 在MacBook Pro上获得下拉菜单截图的方法
- MySQL关于Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
- Windows Server 2008最大内存限制
- LeetCode 230. Kth Smallest Element in a BST 解题报告
- js-jquery-将table的td转化成可编辑的文本
- 转:Python正则表达式指南
- Mysql添加用户设置
- JavaScript中私有成员和共有成员
- 页面静态化
- Qt环境搭建
- 通过Junit和Spring-Test测试SpringMVC的web应用
- UITextView控件的用法
- RPC调用框架比较分析
- 新兵易学,老兵易用----C++(C++11的学习整理---如何减少代码量,加强代码的可读性)
- Tcl -- set/置换(subtitution)
- if语句 return;结尾
- 快速理解Docker - 容器级虚拟化解决方案