DRCN神经网络

本文解析了DRCN(Deeply-Recurrent Convolutional Network)的结构,包括嵌入网络、推理网络的递归层和重构网络。重点介绍了递归监督、跳过连接以及损失函数的优化策略。代码示例展示了如何实现这一深度学习模型用于超分辨率图像处理。

1 DRCN

DRCN(Deeply-Recurisive Convolutional Network),一种利用深度递归卷积网络。DRCN与之前的VDSR都是来自首尔国立大学计算机视觉实验室的工作。该网络将插值后的图像作为输入,并像SRCNN中一样预测目标图像。
在这里插入图片描述
该网络分为三个部分,第一个是Embedding network(嵌入网络),相当于SRCNN中的特征提取;第二个是Inference network(推理网络),相当于特征的非线性映射,第三个Reconstruction network(重构网络),从特征图像恢复最后的重建结果,即重建。

  • Embedding net:获取输入图像并将其表示为一组特征图。
  • Inference net:是解决超分辨率任务的主要组件;由单个递归层完成大图像的分析;每个递归都应用相同的卷积。
  • Reconstruction net:对于大于 1×11 \times 11×1 的卷积滤波器,每次递归后都会扩大感受野。虽然来自递归层最终应用的特征图表示高分辨率图像,但还是需要由重建网络将它们(多通道)转变为(单通道或三通道)。

其中,递归层存在于推理网络中,如图:
在这里插入图片描述
左为递归层,右边为其展开结构。
网络的最终模型具有递归监督和跳过连接。除了推理网络的层是递归的,其他网络与具有单个隐藏层的MLP非常相似。
作者在文章中使用的是 3×3×F×F3\times3\times F \times F3×3×F×F 的过滤器。
在这里插入图片描述
H1H_1H1HDH_DHDDDD 个共享参数的卷积层。将这 DDD 个卷积层的每一层的结果都通过相同的Reconstruction Net ,在Reconstruction Net 中与输入的图像相加,得到 DDD 个输出重建结果。这些所有的结果在训练时都同时被监督,即所有的递归都被监督,作者称之为递归监督,避免了梯度消失/爆炸问题。将 DDD 个递归得到的结果再加权平均:
y^=∑d=1Dwd⋅yd^\hat{y} = \sum_{d=1}^{D} w_d \cdot \hat{y_d}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值