各种梯度算法总结 + Total Variation
本来想看MRI加速重建最新方向的文章,结果看到一篇加MRI速算法类的。发现里面很多被对比的经典梯度算法。顺便翻了翻高级工程数学,记录下。
一切方法皆源于梯度方法。
**
一阶导数法:
**
梯度方法
最速梯度方法(与梯度发的差别:最速即每次迭代的时候,步长也要一维线性求解,最优步长)
**
二阶导数法:
**
牛顿法**
修正过的牛顿法
下述方法修方向上的步长,解决牛顿法收敛震荡的问题。但是,不能解决F矩阵计算量大,和F可能不正定的问题。
修正搜索步长,解决局部震荡
修正F不正定的情况,仍然是牛顿法
下面还是梯度方法,更高级版的
共轭方向法
不用计算黑森矩阵F
什么是共轭
基本共轭算法:
共轭梯度法
修正版,不用计算黑塞矩阵
方法一:
方法二:
方法三:
拟牛顿法 ------- 不用计算黑塞矩阵
牛顿法缺陷一:为了解决局部震荡,找步长计算大
牛顿法缺陷二:黑塞矩阵计算,和逆黑塞矩阵计算量大
修正一:
修正二
修正三:
Total Variation
参考博文:
https://blog.csdn.net/weixin_42447651/article/details/82990941
以上就是各种基于梯度的方法,各种保证收敛的方法。
MRI重建除了要想速度,还想恢复的图像质量好,一般是以上的梯度法+保证质量的方法结合,比如Total Variation
TV理论上就可以最小化噪声。
结合用法见论文
https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9174631
Total Variation(TV)的方程是这样的:
但是在图像中,连续域的积分就变成了像素离散域中求和,所以可以这么算:
也就是说,求每一个像素和横向下一个像素的差的平方,加上纵向下一个像素的差的平方。然后开β/2次根。
文中对β的取值有所描述。当β < 1时,会出现下图左侧的小点点的artifact。
当β > 1时,图像中小点点会被消除,但是代价就是图像的清晰度。
其实,这个效果最先来源于Nonlinear total variation based noise removal algorithms这篇论文。Rubin等人在1990年左右观察到受噪声污染的图像的TV比无噪图像的总变分明显的大[1]。 那么最小化**TV理论上就可以最小化噪声。**至于从数学层面上的意义到底是什么,为什么算偏导数的平方,我也不明白。在这里,视频的发布者对于TV的直观理解有一个相对比较清晰地解释。
也就是说,图片中相邻像素值的差异可以通过降低TV loss来一定程度上解决。比如降噪,对抗checkerboard等等。
各种梯度算法总结 + Total Variation相关推荐
- An efficient augmented Lagrangian method with applications to total variation minimization论文阅读笔记
An efficient augmented Lagrangian method with applications to total variation minimization论文阅读笔记 论文信 ...
- Infrared and visible image fusion using total variation model(采用全变差模型的红外与可见光图像的融合)
由于研究需要,在非专业学习的基础上对<Infrared and visible image fusion using total variation model>进行了翻译,有翻译不对之处 ...
- 转载:全局拉普拉斯平滑之(1)Strucutre extraction from texture via relative total variation及稀疏矩阵求解...
全局拉普拉斯平滑之(1)Strucutre extraction from texture via relative total variation及稀疏矩阵求解 2018年01月31日 22:04: ...
- UA SIE545 优化理论基础4 对偶理论简介6 求解对偶问题的梯度算法
UA SIE545 优化理论基础4 对偶理论简介6 求解对偶问题的梯度算法 这一讲我们介绍求解对偶问题的另一个算法--梯度算法(gradient method). 假设原问题为 minx∈Xf(x) ...
- 重温强化学习之策略梯度算法
1.介绍 这里仍考虑无模型的方法:策略是从值函数中导出的,使用贪婪的方法导出最优策略,使用e贪婪策略导出行为策略,直接参数化策略 考虑之前强化学习 ...
- RL之PG:基于TF利用策略梯度算法玩Cartpole游戏实现智能得高分
RL之PG:基于TF利用策略梯度算法玩Cartpole游戏实现智能得高分 目录 输出结果 设计思路 测试过程 输出结果 视频观看地址:强化学习-基于TF利用策略梯度算法玩Cartpole游戏实现智能得 ...
- 共轭梯度算法求最小值-scipy
1 # coding=utf-8 2 3 #共轭梯度算法求最小值 4 import numpy as np 5 6 from scipy import optimize 7 8 9 10 11 def ...
- python实现共轭梯度算法
python实现共轭梯度优化算法 一.共轭梯度算法简介 二.实现共轭梯度方法的两块重要积木 1.共轭方向的确定 2.方向优化步长的确定 note 三.共轭梯度算法优化过程 四.python实现共轭梯度 ...
- AI大事件 | Geoffrey Hinton决定抛弃反向传播,预期策略梯度算法
大数据文摘作品 编译 | 宁云州 呜啦啦啦啦啦大家好呀,又到了本周的AI大事件时间了.过去的一周中AI圈都发生了什么?大佬们互撕了哪些问题?研究者们发布了哪些值得一读的论文?又有哪些开源的代码和数据库 ...
- PARL源码走读——使用策略梯度算法求解迷宫寻宝问题
前不久,百度发布了基于PaddlePaddle的深度强化学习框架PARL.git传送门 作为一个强化学习小白,本人怀着学习的心态,安装并运行了PARL里的quick-start.不体验不知道,一体验吓 ...
最新文章
- 爬虫原理与数据抓取----- urllib2:URLError与HTTPError
- 出现link错误,说找不到IPHlpApi.Lib(VC6.0)
- SQL Server 2016新特性:Query Store
- 友元实例:友元类及友元函数
- 关于for中思维卡机的小悲剧
- 见贤思齐焉,见不贤而内自省也
- 从多篇2021年顶会论文看多模态预训练模型最新研究进展
- 老板想okr,员工想kpi
- python爬虫requests简单案例_Python小例子:一个最简单的爬虫
- postgresql TOAST存储方式
- 35岁程序员的独家面试经历
- Eclipse启动Web项目 Tomcat中webapps中没有项目文件夹
- python:configparser模块
- php简单的注册登录页面模板,注册登录页面模板(示例代码)
- Data Matrix of Zint
- PPT制作教程—基础技巧
- java 生成纯色图片_Java设置PPT幻灯片背景——纯色、渐变、图片背景
- DS18B20的CRC验证算法
- iOS 视图,动画渲染机制探究
- php里怎么输入,PHP是怎么进行输入输出的
热门文章
- git 拉取最新代码
- 串口 单片机 文件_DIY迷你单片机学习板
- android毕业论文结论,毕业论文经典结束语
- MongoDB 在Linux下 数据时间问题 .Net Core
- 双曲函数奇偶性_双曲函数的来历是什么,与三角函数有什么关系?
- PSM+DID 效果评估python demo 、线性分类模型+双重差分法
- python入门基础要点,入门决定没问题(初学者专属)
- 基于VUMAT复合材料夹层结构冲击仿真
- 计算机专业买笔记本电脑游戏本还是商务本好,购买笔记本电脑,游戏本真的是第一选择吗?...
- linux操作TF卡的命令