CVPR2020原论文:Noisier2Noise: Learning to Denoise from Unpaired Noisy Data

1.主要内容:
针对图像去噪声,提出了一种无需ground truth的训练神经网络的方法。
该方法对高斯噪声和空间相关性噪声都有效。

2.Noisier2Noise方法

对于没有ground truth的单幅图像降噪,我们很难直接预测估计噪声。例如,未知噪声模型的噪声X。

文章提出了估计未知噪声X的方法:
设有含有未知噪声X(噪声模型未知)的图像,已知噪声模型A。则对图像添加一个A类噪声N(即N~A)。
则有:
再添加一个A类噪声M(即M~A)。
则有:
因此,得到图像对(Z,Y),并将Z作为网络输入,来预测输出,使网络输出接近Y。这个过程类似去噪声M。故而训练采用L2损失函数:

其中f(;θ)表示深度网络。

我们知道:

由于M与N属于同一个已知噪声模型,两者近似相等,可以推出:

所以,我们要求的X可以得到:

也就是将Z作为网络输入,网络预测输出得Y。最后噪声X为两倍Y减去Z。

Original为含噪声X的图像,Noisy为Y,Augment Iput为Z,Row Output为网络预测输出(近似Y),Residual为噪声X,Reconstruction为重建去噪声图像。

深度学习——Noisier2Noise相关推荐

  1. 从2012年到现在深度学习领域标志成果

    2006年,Hinton 发表了一篇论文<A Fast Learning Algorithm for Deep Belief Nets>,提出了降维和逐层预训练方法,该方法可成功运用于训练 ...

  2. 各种优化算法公式快速回忆优化器-深度学习

    本文是Deep Learning 之 最优化方法系列文章的RMSProp方法.主要参考Deep Learning 一书. 整个优化系列文章列表: Deep Learning 之 最优化方法 Deep ...

  3. 卷积神经网络之卷积计算、作用与思想 深度学习

    博客:blog.shinelee.me | 博客园 | CSDN 卷积运算与相关运算 在计算机视觉领域,卷积核.滤波器通常为较小尺寸的矩阵,比如3×33×3.从这个角度看,多层卷积是在进行逐层映射,整 ...

  4. 矩阵的卷积核运算(一个简单小例子的讲解)深度学习

    卷积运算:假设有一个卷积核h,就一般为3*3的矩阵: 有一个待处理矩阵A: h*A的计算过程分为三步 第一步,将卷积核翻转180°,也就是成为了 第二步,将卷积核h的中心对准x的第一个元素,然后对应元 ...

  5. 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG) 优化算法

    深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 ...

  6. transformer bert seq2seq 深度学习 编码和解码的逻辑-重点

    参考文献: 详解从 Seq2Seq模型.RNN结构.Encoder-Decoder模型 到 Attention模型 [NLP]Attention Model(注意力模型)学习总结(https://ww ...

  7. 入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集-深度学习问题

    入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集 GT_Zhang关注 0.1012019.08.01 18:43:34字数 1,874阅读 795 Hi,欢迎各位来自Paddl ...

  8. 深度学习的分布式训练--数据并行和模型并行

    <div class="htmledit_views"> 在深度学习这一领域经常涉及到模型的分布式训练(包括一机多GPU的情况).我自己在刚刚接触到一机多卡,或者分布式 ...

  9. 1-1 机器学习和深度学习综述-paddle

    课程>我的课程>百度架构师手把手教深度学习>1-1 机器学习和深度学习综述> 1-1 机器学习和深度学习综述 paddle初级课程 王然(学生) Notebook 教育 初级深 ...

最新文章

  1. java做直播需要哪些技术_直播APP开发中需要解决哪些技术难点?千联信息
  2. python的业务场景_python| Binlog务应用场景
  3. SVM: 支持向量机中的,那个C
  4. 联机分析的列式数据库 clickHouse
  5. android tee,Android 9.0的新增安全特性与TEE
  6. linux下的单机工具,Linux下单机模式的Hadoop部署
  7. bean validation校验方法参数_Spring Validation最佳实践及其实现原理,参数校验没那么简单!
  8. VisualSVN Server 修改用户密码
  9. jupyter not a color scheme terminal
  10. NodsJs第六天笔记
  11. java arryalist去重复_java ArrayList去重复值
  12. BZOJ1934[SHOI2007] Vote 善意的投票
  13. 阿帕奇服务器配置站点,Apache的基本服务器配置
  14. 职中心得体会300字高一计算机,职高毕业生自我鉴定范文300字
  15. 100000以内的水仙花数C语言,找出1000000内的水仙花数
  16. GameCenter Achievement相关问题
  17. NYoj 239 :月老的难题(二分图最大匹配)
  18. 【安装】win7 64位安装sql server2005图文教程
  19. Overload vs Override
  20. Android基础入门教程——4.3.1 BroadcastReceiver牛刀小试

热门文章

  1. python生成12点的时钟_Python上24小时时间转换为12小时时钟(ProblemSetQuestion)
  2. 强于信贷弱于支付的P2P
  3. Mentor-dft 学习笔记 day12-Multi-Mode ChainsScan Insertion Flows
  4. JS内存问题:栈和堆
  5. Tita 如何助力组织目标层层落地
  6. 如何恢复计算机中被隐藏的文件夹,电脑中病毒后,文件与文件夹被隐藏,如何恢复正常显示。...
  7. Mac 如何使用外部存储设备,移动硬盘备份 iPhone 数据
  8. matlab三维螺旋,Matlab——图形绘制——三维立体图形 剔透玲珑球 动态图——彗星状轨迹图...
  9. 深入springboot怎么启动tomcat
  10. 辽东楤木的高质量参考基因组组装和遗传转化体系开发