本来想看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相关推荐

  1. An efficient augmented Lagrangian method with applications to total variation minimization论文阅读笔记

    An efficient augmented Lagrangian method with applications to total variation minimization论文阅读笔记 论文信 ...

  2. Infrared and visible image fusion using total variation model(采用全变差模型的红外与可见光图像的融合)

    由于研究需要,在非专业学习的基础上对<Infrared and visible image fusion using total variation model>进行了翻译,有翻译不对之处 ...

  3. 转载:全局拉普拉斯平滑之(1)Strucutre extraction from texture via relative total variation及稀疏矩阵求解...

    全局拉普拉斯平滑之(1)Strucutre extraction from texture via relative total variation及稀疏矩阵求解 2018年01月31日 22:04: ...

  4. UA SIE545 优化理论基础4 对偶理论简介6 求解对偶问题的梯度算法

    UA SIE545 优化理论基础4 对偶理论简介6 求解对偶问题的梯度算法 这一讲我们介绍求解对偶问题的另一个算法--梯度算法(gradient method). 假设原问题为 min⁡x∈Xf(x) ...

  5. 重温强化学习之策略梯度算法

    1.介绍 这里仍考虑无模型的方法:策略是从值函数中导出的,使用贪婪的方法导出最优策略,使用e贪婪策略导出行为策略,直接参数化策略                            考虑之前强化学习 ...

  6. RL之PG:基于TF利用策略梯度算法玩Cartpole游戏实现智能得高分

    RL之PG:基于TF利用策略梯度算法玩Cartpole游戏实现智能得高分 目录 输出结果 设计思路 测试过程 输出结果 视频观看地址:强化学习-基于TF利用策略梯度算法玩Cartpole游戏实现智能得 ...

  7. 共轭梯度算法求最小值-scipy

    1 # coding=utf-8 2 3 #共轭梯度算法求最小值 4 import numpy as np 5 6 from scipy import optimize 7 8 9 10 11 def ...

  8. python实现共轭梯度算法

    python实现共轭梯度优化算法 一.共轭梯度算法简介 二.实现共轭梯度方法的两块重要积木 1.共轭方向的确定 2.方向优化步长的确定 note 三.共轭梯度算法优化过程 四.python实现共轭梯度 ...

  9. AI大事件 | Geoffrey Hinton决定抛弃反向传播,预期策略梯度算法

    大数据文摘作品 编译 | 宁云州 呜啦啦啦啦啦大家好呀,又到了本周的AI大事件时间了.过去的一周中AI圈都发生了什么?大佬们互撕了哪些问题?研究者们发布了哪些值得一读的论文?又有哪些开源的代码和数据库 ...

  10. PARL源码走读——使用策略梯度算法求解迷宫寻宝问题

    前不久,百度发布了基于PaddlePaddle的深度强化学习框架PARL.git传送门 作为一个强化学习小白,本人怀着学习的心态,安装并运行了PARL里的quick-start.不体验不知道,一体验吓 ...

最新文章

  1. 爬虫原理与数据抓取----- urllib2:URLError与HTTPError
  2. 出现link错误,说找不到IPHlpApi.Lib(VC6.0)
  3. SQL Server 2016新特性:Query Store
  4. 友元实例:友元类及友元函数
  5. 关于for中思维卡机的小悲剧
  6. 见贤思齐焉,见不贤而内自省也
  7. 从多篇2021年顶会论文看多模态预训练模型最新研究进展
  8. 老板想okr,员工想kpi
  9. python爬虫requests简单案例_Python小例子:一个最简单的爬虫
  10. postgresql TOAST存储方式
  11. 35岁程序员的独家面试经历
  12. Eclipse启动Web项目 Tomcat中webapps中没有项目文件夹
  13. python:configparser模块
  14. php简单的注册登录页面模板,注册登录页面模板(示例代码)
  15. Data Matrix of Zint
  16. PPT制作教程—基础技巧
  17. java 生成纯色图片_Java设置PPT幻灯片背景——纯色、渐变、图片背景
  18. DS18B20的CRC验证算法
  19. iOS 视图,动画渲染机制探究
  20. php里怎么输入,PHP是怎么进行输入输出的

热门文章

  1. git 拉取最新代码
  2. 串口 单片机 文件_DIY迷你单片机学习板
  3. android毕业论文结论,毕业论文经典结束语
  4. MongoDB 在Linux下 数据时间问题 .Net Core
  5. 双曲函数奇偶性_双曲函数的来历是什么,与三角函数有什么关系?
  6. PSM+DID 效果评估python demo 、线性分类模型+双重差分法
  7. python入门基础要点,入门决定没问题(初学者专属)
  8. 基于VUMAT复合材料夹层结构冲击仿真
  9. 计算机专业买笔记本电脑游戏本还是商务本好,购买笔记本电脑,游戏本真的是第一选择吗?...
  10. linux操作TF卡的命令