深度学习——DRD-Net

article/2025/9/23 13:52:19

CVPR2020原论文:Detail-recovery Image Deraining via Context Aggregation Networks
开源代码( tensorflow框架):https://github.com/Dengsgithub/DRD-Net

1.主要工作:提出了双分支去雨网络。一个分支为基于压缩激励机制(squeeze-and excitation ,SE)的雨残差估计网络,SE能够获取图像上下文特征信息以完成去雨;另一个分支为(structure detail context aggregation block ,SDCAB)图像细节恢复网络,恢复因去雨导致的图像细节损失。即,一个分支去雨,另一个分支恢复图像细节。

2.网络主体架构:
在这里插入图片描述
1)雨残差估计网络:
残差学习对于降噪、去雨等图像重建任务具有独特优势。这是因为一般的噪声图像都比重建图像更加稀疏。因此,残差学习不是直接得到重建图像,而是先学习得到噪声图像,然后由输入图像减去噪声图像(残差图像)得到重建图像。下图为残差网络结构图:
在这里插入图片描述
该网络将输入图像O映射输出为雨残差图像R。第一个红色块为卷积层,可理解成编码器,完成图像特征提取。中间为16层的雨残差块(蓝色)。最后两个红色块为卷积层,可以理解为解码器,生成雨残差图像。
雨残差图像损失函数计算MSE如下:
在这里插入图片描述

其中f(…)表示网络非线性映射。
该部分利用squeeze-and excitation (SE)获取图像上下文特征信息。文章将SE块融合到 残差连接中形成新的雨残差块(蓝色块)。雨残差块的具体结构如下:
在这里插入图片描述
虚线部分为SE块。

空间上下文信息是单幅图像去雨的有效信息。然而,在一般的卷积运算中,同一卷积层的不同特征通道是独立的,相关性很小。因此,文章将SE融合到残差连接中。由于SE可以模拟不同特征通道之间的相关性,我们可以通过赋予更大的权重来强化具有更多上下文信息的特征通道。相反,具有较少空间背景信息的特征通道被赋予较小的权重。在训练过程中,雨残差网络将自动学习不同通道的所有权值。

2)图像细节恢复网络:
在这里插入图片描述
第一个红色块为卷积层,可理解成编码器,完成图像特征提取。中间为16层的structure detail context aggregation block(SDCAB)块(橙色),其能够提取多尺度特征。最后两个红色块为卷积层,可以理解为解码器,生成细节恢复图像。structure detail context aggregation block块的结构如下:
在这里插入图片描述

同时为了使用更大的感受野去提取更多的上下文信息(有利于获取重建细节信息),文章在SDCAB块中嵌入了扩张卷积聚合层(DCCL)。如上图所示,DCCL采用了三种扩张卷积层,扩张因子分别为1,3,5。因此,其具有提取多尺度特征的能力。为了丰富特征信息,将三种扩张卷积的特征进行融合,然后用1*1Conv降维,最后得到DCCL的输出。
该部分的损失函数依旧计算MSE:
在这里插入图片描述
其中g(O)表示含雨图像经过细节重建网络后得到的细节图像。去雨图像(Ip,i)=含雨图像(O)-雨纹图像(R)。Ii是去雨图像的ground truth。该损失函数相当于去雨图像减掉ground truth,再加上获取的图像细节。

3.总损失函数:
在这里插入图片描述
总损失函数是两个分支网络损失函数的加和,其中λ为权重值。


http://chatgpt.dhexx.cn/article/w921bTHl.shtml

相关文章

论文阅读:DRN: A Deep Reinforcement Learning Framework for News Recommendation

文章目录 摘要一、Introduction1、引入原因2、结构框架 二、相关工作1、新闻推荐算法2、推荐中的强化学习3、问题定义 三、实现原理1、模型框架2、特征构造3、深度强化推荐Deep Reinforcement Recommendation4、用户活跃度5、探索 四、实验结果1、数据集2、评价指标3、实验设置…

使用飞桨PaddlePaddle复现用于图像光源处理的深度重照明网络(DRN)

使用飞桨PaddlePaddle复现用于图像光源处理的深度重照明网络(DRN) 一、效果展示二、实现思路冠军模型:Wavelet Decomposed RelightNet (WDRN)经典模型:Norm-Relighting-U-Net (NRUNet)本次项目:Deep Relighting Networ…

弱监督学习框架 Detectron2/DRN-WSOD-pytorch 在服务器/windows上配置安装及使用

最近做弱监督学习研究,进行相关分析。发现Detectron2是一个不错的框架,其中也有model zoo相当多种类的预训练模型可以拿来直接用。但是安装配置使用中碰到了许多坑。跟各位小伙伴们分享。 推荐使用Linux Ubuntu16.04以上版本安装,虚拟机不太…

大话深度残差网络(DRN)ResNet网络原理

—— 原文发布于本人的微信公众号“大数据与人工智能Lab”(BigdataAILab),欢迎关注。 一说起“深度学习”,自然就联想到它非常显著的特点“深、深、深”(重要的事说三遍),通过很深层次的网络实现…

DRN: A Deep Reinforcement Learning Framework for News Recommendation学习

欢迎转载,请注明出处https://blog.csdn.net/ZJKL_Silence/article/details/85798935。 本文提出了(基于深度Q-learning 的推荐框架)基于强化学习的推荐系统框架来解决三个问题: 1)首先,使用DQN网络来有效建…

【超分辨率】(DRN)Closed-loop Matters: Dual Regression Networks for Single Image Super-Resolution

论文名称:Closed-loop Matters: Dual Regression Networks for Single Image Super-Resolution 论文下载地址:https://arxiv.org/pdf/2003.07018.pdf 论文代码地址:https://github.com/guoyongcs/DRN 但是代码有问题 论文标题: 1…

CNN经典模型:深度残差网络(DRN)ResNet

一说起“深度学习”,自然就联想到它非常显著的特点“深、深、深”(重要的事说三遍),通过很深层次的网络实现准确率非常高的图像识别、语音识别等能力。因此,我们自然很容易就想到:深的网络一般会比浅的网络…

2021-11-11SR-DRN

闭环问题:单张图像超分辨的对偶回归网络(DRN) SR主要是要学习LR和HR之间的某种映射来重建相应的HR图像。 一、SISR存在的两个潜在的问题: 1.学习从LR到HR的映射是一个病态的逆问题。一张LR图像可以对应多张HR图像,也就是说存在…

DNN

文章目录 前向传播从感知机到神经网络DNN的基本结构DNN前向传播算法数学原理 DNN前向传播算法反向传播算法(BP)DNN反向传播算法要解决的问题 DNN反向传播算法的基本思路DNN反向传播算法过程损失函数和激活函数的选择均方差损失函数Sigmoid激活函数的问题使用交叉熵损失函数Sigm…

DRCN神经网络

1 DRCN DRCN(Deeply-Recurisive Convolutional Network),一种利用深度递归卷积网络。DRCN与之前的VDSR都是来自首尔国立大学计算机视觉实验室的工作。该网络将插值后的图像作为输入,并像SRCNN中一样预测目标图像。 该网络分为三个部分&…

DRM(一):什么是DRM

之前说了要一起学习一下与安全紧密相关的业务事项,于是这就开始了。 今天就来看看与版权保护相关的技术:DRM 内容基本上来自:【DRM架构介绍】 还是我推荐的那个号–》内核工匠,确实内容不错,学到很多。 1、DRM是什…

推荐系统强化学习DRN

文章目录 强化学习的基本概念强化学习推荐系统框架强化学习推荐模型的特点 深度强化学习推荐模型中的DQNDRN的学习过程DRN竞争梯度下降算法 强化学习的基本概念 强化学习的基本概念就是一个智能体通过与环境进行交互,不断学习强化自己的智力,来指导自己的…

DRN - 扩张残留网络(图像分类和语义分割)

DRN - 扩张残留网络(图像分类和语义分割) 原标题 | Review: DRN — Dilated Residual Networks (Image Classification & Semantic Segmentation) 作者 | Sik-Ho Tsang 翻译 | had_in(电子科技大学) 编辑 | Pita 本文回顾…

DRN——强化学习与推荐系统结合

强化学习是近年来机器学习领域非常热门的研究话题,它的研究起源于机器人领域,针对智能体在不断变化的环境 中决策和学习的过程进行建模。在智能体的学习过程中,会完成收集外部反馈,改变自身状态,再根据自身状态对下一步的行动进行决策&#x…

【Pytorch深度学习实战】(7)深度残差网络(DRN)

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

图像超分辨率 之 DRN 论文解读与感想

图像超分辨率 之 DRN (Closed-loop Matters: Dual Regression Networks for Single Image Super-Resolution)论文解读与感想 DRN是在2020年顶会(CVPR)上发表的一篇想法简单,但是结果非常不错的文章。 先来说一下文章的切入点: …

关于CSRF攻击及mvc中的解决方案 [ValidateAntiForgeryToken]

一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 二.CSRF可以做什么&#xff…

CSRF简介

一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 二.CSRF可以做什么&#xf…

django种表单post出现CSRF verification failed( CSRF验证失败 ) 的两种解决方案

现象 表单界面如下&#xff1a; 在点击提交之后&#xff0c;出现如下错误页面&#xff1a; HTML的代码如下&#xff1a; contact_form.html <!DOCTYPE HTML PUBLIC ><html> <head><title>Contact us</title> </head><body><h1&…

Django CSRF验证失败. 请求被中断.

项目场景&#xff1a; Python版本&#xff1a;3.7 Django版本&#xff1a;3.1.7 问题描述&#xff1a; 出现了CSRF验证失败. 请求被中断. 原因分析&#xff1a; 在Django中有个设定&#xff0c;防止跨域来请求。比如有爬虫&#xff0c;爬虫不是从网站根目录开始搜寻&#x…