RDN论文阅读笔记

RDN论文阅读笔记“ResidualDenseNetworkforImageSuper-Resolution”发表于CVPR2018论文:https://arxiv.org/abs/1802.08797代码:https://github.com/yulunzhang/RDNhttps://github.com/lizhengwei1992/ResidualDenseNetwork-Pytorc…

大家好,又见面了,我是你们的朋友全栈君。

“Residual Dense Network for Image Super-Resolution”发表于CVPR 2018

论文:
https://arxiv.org/abs/1802.08797
代码:
https://github.com/yulunzhang/RDN
https://github.com/lizhengwei1992/ResidualDenseNetwork-Pytorch

本文作者结合Residual block和Dense block提出了RDN(Residual Dense Network)网络结构,网络主要由RDB(Residual Dense block)网络组成,作者认为,使用RDB构建的RDN网络,可以充分利用各卷积层抽取出的信息,RDN网络的具体结构图如下:
在这里插入图片描述Residual Dense block与以往的工作Residual block和Dense block的结构比较:
在这里插入图片描述
RDN(Residual Dense Network)主要包含4个组成部分。

1.shallow feature extraction net (SFENet)

网络的前两个卷积层,用于抽取浅层特征。

2.redidual dense blocks (RDBs)

RDB模块主要将残差模块residual block和dense block模块进行了整合,将两者结合,形成了residual dense block 。
在这里插入图片描述

Contiguous memory 表示将Fd-1,Fd,1,Fd,c-1的特征都利用起来。
在这里插入图片描述
Local feature fusion 表示concat后的1*1卷积操作,该操作有助于更大增长率的RDB模块的训练。
在这里插入图片描述
Local residual learning表示将Fd-1和Fd,LF的特征进行融合,该操作有助于提升模型的表达能力。
在这里插入图片描述

3.dense feature fusion (DFF)

包括Global feature fusion 和Global residual learning 。
Global feature fusion表示对F 1,F 2……F D特征的利用。
在这里插入图片描述
Global residual learning表示F -1和F GF的加和操作。和RDB类似。

在这里插入图片描述

4.up-sampling net (UPNet)

网络最后的上采样+卷积操作。实现了输入图片的放大操作,采用PixelShuffle进行上采样。

总结

通过实验结果表明,RDN针对不同退化模型获得的LR图像,超分辨得到的HR图像,有着很好的实验效果。
RDB结合了Residual Block和DenseBlock的思想并进行改进,网络细节部分做得很好。
文章在网络架构的描述,各个网络组成的数学表达,与相关类似工作的比较,论文写作方式及语言描述值得学习。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150416.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LSTM模型理解_rfm模型应用实例

    LSTM模型理解_rfm模型应用实例LSTM模型之前一直想要了解一下LSTM模型的想法,看到一些介绍,说里面的各种门,遗忘门,输入门,输出门,是模拟电路的,然后自己就一直很莫名其妙,怎么还有电路什么的,然后就各种一直看不懂。。。现在回过头来仔细的看了看,发现原来也不是很难。不是电路,跟电路一点关系都没有,把它想象成一个神经元就好了,一切问题迎刃而解。嗯,是的,就是这么简单。。。最后在知乎上找了一篇文章,讲的挺不错的:https:…

    2025年10月20日
    6
  • IDEA 快捷键大全

    IDEA 快捷键大全Ctrl+Shift+Enter,语句完成“!”,否定完成,输入表达式时按“!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[OR],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按F3可以选择Ctrl+N,可以快速打开类C…

    2022年5月14日
    51
  • BootStrap Validator入门

    BootStrap Validator入门目录官网使用效果认识 bootstrapval 初级用法简单使用官网官网 http bootstrapval com 源码下载地址 https github com nghuuphuoc bootstrapval 使用效果认识 bootstrapval 来看 bootstrapval 的描述 T

    2025年10月27日
    4
  • wine怎么打开exe_exe是什么格式的文件

    wine怎么打开exe_exe是什么格式的文件1,WinExec():  WinExec主要运行EXE文件,不能运行其他类型的文件。不用引用特别单元。  原型:UINTWinExec(exePath,ShowCmd)  示例,我想要用记事本打开”C:\HDC.TXT”,以正常方式运行:WinExec(pChar(‘notepadc:\taoyoyo.txt’),SW_SHOWNORMAL);  参数说明:  –xePath:命令行参数。注意,要用pChar转化一下。  –ShowCmd:外部程序…

    2022年7月27日
    8
  • matplotlib无法显示图片_python运行程序后不显示图像

    matplotlib无法显示图片_python运行程序后不显示图像在学习Matplotlib的时候,在Pycharm中运行的时候不会弹出画的图像。首先你运行之后最小化pycharm,看看是不是已经出来了,只是没有自己弹到最顶层。 代码如下: importnumpyasnpimportmatplotlib.pyplotaspltdefmain():#线的绘制x=np.linspace(-np.p…

    2022年8月28日
    3
  • mysql查看数据库端口(sqlserver数据库端口查看)

    默认端口为3306,也可以执行以下命令查询:showglobalvariableslike’port’;

    2022年4月10日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号