通过两阶段知识学习多种不利天气排除

news2024/11/20 10:21:08

论文:Learning Multiple Adverse Weather Removal via Two-stage Knowledge Learning and Multi-contrastive Regularization: Toward a Unified Model【通过两阶段知识学习多种不利天气排除】

论文下载地址:https://openaccess.thecvf.com/content/CVPR2022/papers/Chen_Learning_Multiple_Adverse_Weather_Removal_via_Two-Stage_Knowledge_Learning_and_CVPR_2022_paper.pdf

项目地址:fingerk28/Two-stage-Knowledge-For-Multiple-Adverse-Weather-Removal: [CVPR 2022] Learning Multiple Adverse Weather Removal via Two-stage Knowledge Learning and Multi-contrastive Regularization: Toward a Unified Model (github.com)

目录

1、Introduction【介绍】

2.Related Works【相关工程】

2.1Adverse Weather Removal【恶劣天气排除】

3.Proposed Method【建议方法】

3.1Problem Formulation【问题制定】

3.2Two-stage Knowledge Learning【两阶段知识学习】

3.3Collaborative Knowledge Transfer【合作知识转移CKF】


摘要

        本文研究了一个多重不利天气去除的不适定问题。我们的目标是训练一个具有“统一”架构和一组预训练权重的模型,这些权重可以同时应对多种不利天气,如雾霾、雪和雨。为此,提出了一种基于多师生架构的两阶段知识学习机制,包括知识整理(KC)和知识考试(KE)。在KC,学生网络旨在从多个训练有素的教师网络中学习全面的恶劣天气排除问题,每个教师网络都在专门处理特定的恶劣天气排除问题。为了完成这一过程,提出了一种新的协作知识转移方法。在KE中,学生模型在没有教师网络的情况下进行训练,并通过由地面实况导出的具有挑战性的像素损失进行检查。此外,为了提高我们的训练框架的性能,提出了一种新的损失函数,称为多对比知识正则化(MCR)损失。在几个数据集上的实验表明,我们的学生模型可以同时在不同的恶劣天气清除任务上取得有希望的结果。

1、Introduction【介绍】

        恶劣天气,如雾霾、雨、雪和粘附雨滴是我们日常生活中常见的现象。它通常会降低图像的可见性,并降低高级视觉应用程序(例如,对象检测和语义分割)的性能。为了解决这个问题,在过去的几十年里,人们对几种恶劣天气恢复算法进行了广泛的探索,如去噪、去噪、除雾和一体式恶劣天气去除。尽管这些方法实现了有希望的性能,但由于扩展成本高,在监控系统、自动驾驶汽车系统或边缘设备等现实应用中部署不利天气消除仍然存在限制。具体而言,现有的方法无法同时解决统一架构或一组预先训练的权重中的几种天气类型。在现实世界中,处理各种天气类型是不可避免的。如图1所示

 图1:现有恶劣天气消除算法概述。我们提出的方法可以在综合恶劣天气排除问题中取得有希望的性能,而无需推理阶段的额外成本。

方法可能有几个局限性,我们总结它们如下:

(i)单一天气去除算法:对于大多数单一天气去除方法来说,尽管它们在特定天气下可以取得有希望的结果,但由于没有考虑它们的特征,它们在其他类型的天气上的性能可能有限。因此,在现实世界的应用中,系统需要首先确定天气类型,然后选择相应的不利天气恢复方法。

(ii)多重退化去除算法:最近的一些研究旨在通过单一框架解决多重退化问题。尽管如此,它们通常需要几组预先训练过的重量来进行各种降解。它要求网络根据天气类型采用不同的预训练权重,这既麻烦又低效。

(iii)一体式恶劣天气排除方法:近年来,一体式恶劣气候排除模式引起了相当大的关注,因为它可以处理通过使用神经结构搜索(NAS)技术。尽管这种方法可以在各种类型的恶劣天气下取得令人鼓舞的性能,但它存在模型效率低下的问题。具体而言,如果模型需要解决更多类型的天气,则该方法的模型大小可能会显著增加,因为需要更多的特征提取器。

        对于真实世界的室外系统,恢复模型应该能够在没有额外成本的情况下扩展到其他天气类型,同时可以实现良好的重建性能。为了实现这一目标,在知识蒸馏的启发下,我们提出了一种基于两阶段知识学习过程的恶劣天气去除新方法,包括知识整理(KC)知识考试(KE)。对于前一阶段,几个训练有素的教师模型通过所提出的协作知识转移(CKT)技术引导“不成熟”的学生模型整合和学习各种天气类型的知识。CKT由渐进特征投影和双向特征匹配组成,以解决多个不利天气去除网络的知识转移问题。这两种机制可以约束和改进公共特征空间中的特征学习过程。对于后一阶段,目标是通过在具有挑战性的约束条件下进行检查,提高“成熟”学生网络的稳健性,以进行全面的天气排除。此外,为了增强鲁棒性,开发了多对比正则化(MCR)来优化通过提高学生网络的辨别能力适用于不同的天气类型。

        本文的贡献总结如下:

  • 提出了一种基于两阶段知识学习的综合恶劣天气去除新方法。在测试阶段,网络可以处理具有统一架构和一组预先训练的参数的不同天气去除问题。
  • 提高拟议培训的绩效,设计了协作知识转移CKT【collaborative knowledge transfer.】和多对比正则化MCR【multi-contrastive regularization】。
  • 进行了大量实验,以验证所提出的训练方案可以同时在几种不利天气类型上取得有希望的结果。

2.Related Works【相关工程】

2.1Adverse Weather Removal【恶劣天气排除】

        有几种针对恶劣天气的图像恢复算法,包括去噪、去雾/去雾、去雾、多重退化去除和一体化
策略。

        单一天气排除。我们简要介绍不同的单一天气清除方法。

  • 对于雾霾去除,Qu等人提出了一种基于GAN的增强Pix2pix网络来生成无雾霾图像。
  • Dong等人开发了密集特征融合来重建缺失的空间信息。
  • Wu等人采用了对比正则化学习技术和动态特征增强模块来去除雾霾。
  • 对于雨水去除,Li等人采用递归网络来捕捉雨带信息。
  • Yang等人开发了深度神经网络来联合学习雨带的强度和位置。
  • Deng等人提出了DRD网络,该网络由降雨残差网络和详细的修复网络组成。
  • Quan等人提出了一种基于NAS的体系结构,可以同时处理雨带和雨滴。
  • 对于除雪,Liu等人采用Inception-v4模型构建了一个名为DesnowNet的两阶段除雪网络。
  • Chen等人提出了一种联合尺寸和透明度的除雪工艺,以处理不透明度和各种尺寸的雪粒。
  • Jaw等人提出将高级语义特征和其他特征图相结合来处理除雪问题。
  • Chen等人将双树小波变换引入了一个名为HDCW-Net的网络,用于雪信息检索。

        尽管上述工作取得了可喜的进展在特定天气类型上的表现,在其他类型的不利天气上可能不会产生好的结果 。

        多重降解去除。

  • Zou等人提出了一个统一的框架,该框架由一个名为“分离批判”的判别网络和一个交叉L1损失函数组成。
  • Zamir等人提出了一种称为MPRNet的多阶段策略图像恢复网络,该网络采用注意力模块,用于细化每个阶段。
  • Pan等人提出了一种通用架构,该架构侧重于在并行分支中同时估计结构和细节。

        尽管这些策略在具有统一框架的各种天气类型中可以获得令人鼓舞的结果,他们需要几组预先训练的权重来处理不同的天气类型。

        一体式恶劣天气排除。

  • Li等人提出了一种基于NAS架构的端到端训练方案,用于从不同天气类型的多个编码器中搜索关键特征。然后,通过分类对抗性学习对重建的图像进行优化,以生成用于各种天气类型的鲁棒网络。

        尽管这种方法在几种天气类型中可以取得令人鼓舞的结果,当它需要处理更多的天气类型时模型尺寸迅速增加,它们需要自己的编码器。

        知识提炼与对比学习。
        知识提炼(KD)是通过师生架构将大型教师模型的知识转移到较小的学生网络中。这一想法得到了扩展,使用从教师那里提取的中间表示来帮助学生网络的训练过程。KD模型在对象检测、语义分割和图像恢复等几个主题上取得了令人鼓舞的结果。对比学习在图像检索、ReID、图像分类和人脸识别等计算机视觉任务中引起了极大的关注。其关键思想是使阳性样本以及被对比损失排斥的阴性样本具有吸引力。

3.Proposed Method【建议方法】

3.1Problem Formulation【问题制定】

        在这项工作中,我们的目标是通过统一的架构和一组预先训练的权重来解决多重不利天气消除问题。受KD的启发,我们提出了一种训练方案,该方案可以将知识从专门用于各种天气排除问题的多个教师模型协同转移到学生模型。其细节如下。给定K个训练有素的教师模型

 ,每个模型都执行特定的天气消除任务。让Wi成为Ti模型处理的天气类型。我们进一步假设,

以防止模型失去通用性。所提出的方法旨在训练一个紧凑的模型,该模型可以在测试阶段在统一的架构中解决综合恶劣天气去除问题。也就是说,该模型可以去除

中的K种恶劣天气。这项任务很有挑战性,因为模型应该同时包含几种天气类型的知识。此外,可以在不增加模型成本的情况下保持性能。我们在以下小节中说明了所提出的策略。

3.2Two-stage Knowledge Learning【两阶段知识学习】

        现有的基于KD通常利用经过清晰的图像培训的教师网络,并将知识转移到接受过单一天气退化训练的学生网络中。然而,在多天气情况下,由于缺乏适当的指导,学生网络无法了解不同天气类型的判别特征,因此性能可能受到限制。为了解决这个问题,如图所示。2,我们提出了一个两阶段的知识学习方案,如下所示。

图2:用于消除不利天气的拟议方法的架构。它由两个阶段组成:KC和KE。在KC中,学生网络由几个教师网络和一个学生网络训练,通过CKT投影它们的特征进行共同特征学习。在KE中,学生网络在没有教师网络指导的情况下进行训练。

        Knowledge Collation 【知识整理(KC)】
        在KC,有几个训练有素的教师网络和一个学生网络。每个教师网络专门用于一次天气排除,学生网络旨在学习和整理教师的知识,以实现全面的天气排除。在每个时代,学生网络都同时与不同的教师网络进行训练。由于学生网络在现阶段无法模仿来自基本事实的完美表示,我们建议进行更容易的正则化,即损失计算基于教师网络预测的结果。而且为了稳健地完成知识转移,我们提出了一种称为协作知识转移的新技术,该技术在第3.3小节中介绍。

        Knowledge Examination【知识考试(KE)】
        在KC之后,我们可以假设学生网络是“成熟的”,并且可以在不同的天气类型下取得有希望的结果。因此,该阶段旨在通过更严格的约束来检查学生网络,从而增强网络的鲁棒性和判别能力。
为此,在没有教师网络指导的情况下训练学生网络,并应用更具挑战性的正则化。

3.3Collaborative Knowledge Transfer【合作知识转移CKF】

所提出的协作知识转移(CKT)的体系结构如图所示。

图3。拟议合作知识的细节转移。

迫使从学生网络学习的特征接近教师网络的特征,而

保持投影特征的有效性。

通过渐进特征投影仪(PFP)将由几个教师网络和学生网络生成的特征投影到公共特征空间。
然后,为了实现稳健有效的知识转移,进行了双向特征匹配。具体说明如下。 

        Progressive Feature Projector【渐进式功能投影仪PFP】。

        对于大多数基于KD的策略,知识转移过程通常应用特征适配器模块将教师网络的特征投影到学生的特征空间中进行特征对齐。这种策略可能对这些任务有效,因为它们只涉及单一的知识转移(例如:将清晰特征的知识转移到学生网络)。然而,这可能不适合我们的场景,因为转移的知识更加多样化(即多天气网络)。由于各种天气类型的领域差异,从教师网络投影的特征不能保证学生网络的特征空间对于特征学习过程是最优的。因此,为了解决这个问题,如图3所示,

        我们提出了渐进特征投影仪(PFP)投射来自教师和学生的特征网络到公共特征空间。PFP是一个可学习的模块,可以使网络确定最适合公共特征学习的特征空间。PFP是由几个卷积块组成的小型网络具有步幅率1和ReLU激活功能

        然后,投影特征误差被提出为约束特征学习过程。我们使投影的特征在公共特征空间中更接近。我们采用L1损耗来计算两者之间的距离投影特征。此外,对投影特征采用金字塔池,以在不同层次上扩展上下文信息。操作是:

待续......

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/428395.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

过去的90天,ODC 发生了哪些新的改变?

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/ 关于作者 胡智娟 OceanBase 产品经理 主要负责 OceanBase 生态工具数据研发、迁移评估方向的产品工作,在蚂蚁集团有多年数据库管理实战经验,对日常研发及运维痛点有较深感悟…

个人-计算机操作系统第五章

第五章 虚拟存储器 一、章节练习 1.系统抖动是指( )。 A. 使用机器时,千万屏幕闪烁的现象 B. 刚被调出的页面又立刻被调入所形成的频繁调入调出现象 C. 系统盘不净,千万系统不稳定的现象 D. 由于内存分配不当,偶然造成内存不够…

史上最全的快速排序方法--Hoare快排 挖坑法快排 二路快排 三路快排 非递归快排

一.快速排序 1.基本介绍 快速排序(Quicksort)由英国计算机科学家Tony Hoare于1959年发明,是一种经典的排序算法,被广泛应用于计算机科学领域。快速排序(Quick Sort)是一种常见的基于比较的排序算法&#…

阿里云李飞飞:数据库将迎来“四化”趋势

伴随着数字经济的高速发展,越来越多的企业管理者都开始认识到数据才是企业最宝贵的资产,并为此不断加速企业的数字化转型与升级。而在数据库领域,云原生已经当仁不让地成为了当下最炙手可热的技术趋势之一。那么在云原生的时代大潮之下&#…

C++ STL之string容器

目录一、C与C字符串的差别二、string类对象的容量操作三、string类中的常见API总览1.构造2.赋值重载赋值操作符 成员函数 assign3.存取重载下标获取操作符 [ ]成员函数 at4.拼接重载复合操作符 成员函数 append5.查找成员函数 find成员函数 rfind成员函数 replace6.比较成员函数…

python接口自动化测试 之mock模块基本使用介绍

目录 mock作用 解决依赖问题,达到解耦作用 模拟复杂业务的接口 单元测试 前后端联调 mock类解读 mock实际使用 一个未开发完成的功能如何测试? 一个完成开发的功能如何测试? mock装饰器 mock作用 解决依赖问题,达到解耦…

AutoCAD2021安装教程图解+系统要求

AutoCAD2021具有完善的图形绘制功能,是一款非常实用的CAD图形制作软件,这款软件在业内也拥有极高的知名度,基本上绘图专业相关人员都会使用这款软件,来进行设计绘图。在软件中,为用户打造了超多实用的工具,…

python学习路线图(2023详细版)建议收藏

Python是一种面向对象的程序设计语言,由Python3演变而来,Python的目标是简单、可扩展并且高效。Python可以作为 Web应用程序、桌面应用程序和桌面 Web应用程序开发的理想语言,并且有很多优点它可以使用一些简单的参数和函数、Python支持多种数…

【Linux 网络编程5】网络/数据链路层--IP协议,MAC帧协议和ARP协议

IP协议格式和字段含义4位版本:IPv4或者Ipv6(他们两个不兼容);4位首部长度:报头首部长度*4;8位服务类型:3位优先权字段(已经弃用), 4位TOS字段, 和1位保留字段(必须置为0); 4位 TOS分别表示: 最小延时, 最大…

【SpringCloud】1、服务网关Gateway

这里写目录标题1.网关的介绍2.GateWay2.1 GateWay介绍1.网关的介绍 大家都知道在微服务架构中, 一个系统会被拆分为很多个微服务, 那么作为客户端要如何去调用这么多的微服务呢? 如果没有网关的存在, 我们只能在客户端记录每个微服务的地址, 然后分别去调用 这样的架构, 会…

2023-04-14 使用纯JS实现一个2048小游戏

文章目录一.实现思路1.2048的逻辑2.移动操作的过程中会有三种情况二.代码部分:分为初始化部分和移动部分1.初始化部分1.1.生成第一个方块:1.2.生成第二个方块:2.移动过程部分:三.实现代码1.HTML部分2.CSS部分3.JS部分3.1.game对象的属性3.2.game对象的start方法3.3.game对象的r…

材料科学基础学习指导-吕宇鹏-名词和术语解释-第5章:相图

目录 第一部分 第二部分​​​​​​​ 第三部分 第四部分​ 第一部分 1.1组元:是材料科学中的基本术语。意思是组成合金的独立的、最基本的单元。 1.2相: 指合金中具有同一聚集状态、同一晶体结构和性质并以界面相互隔开的均匀组成部分。​​​​…

【DS】河南省第十三届ICPC大学生程序设计竞赛 J-甜甜圈

明天就要省赛了,感觉已经寄了捏 J-甜甜圈_河南省第十三届ICPC大学生程序设计竞赛(重现赛) (nowcoder.com) 题意: 思路: 直接模拟复杂度太高,因此考虑用DS优化 我们考虑用树状数组维护 在用线段树和树状…

python 填充Word文档模板 循环填充表格、图片 docxtpl、 jinja2

python 填充Word文档 循环填充表格、图片codeword模板input.txt 内容参考code from docxtpl import DocxTemplate, InlineImage from docx.shared import Inches, Cm, Mm import jinja2word_template tpl.docx out_word_file new_test.docx input_file "input.txt&quo…

【机器学习】决策树(实战)

决策树(实战) 目录一、准备工作(设置 jupyter notebook 中的字体大小样式等)二、树模型的可视化展示1、通过鸢尾花数据集构建一个决策树模型2、对决策树进行可视化展示的具体步骤3、概率估计三、决策边界展示四、决策树的正则化&a…

【Microsoft Edge】关于 Microsoft Edge 浏览器多版本安装目录结构的测试分析

文章目录1. 问题描述准备工作二、测试2.1. 运行手动保存的安装程序无法安装2.2、依次从低版本到高版本安装2.2.1 运行腾讯电脑管家下载的正式版 112.0.1722.392.2.2 用 MicrosoftEdgeSetup 安装包安装正式版 112.0.1722.482.2.3 用 MicrosoftEdgeSetupBeta 安装包安装 Beta 版 …

别再只会使用简单的ping命令了,Linux中这些高级ping命令可以提高工作效率!

当你需要测试网络连接或者诊断网络问题时,ping命令是一个非常有用的工具。除了基本的用法,ping还有一些高级用法,可以帮助你更好地使用它。 一、基本用法 首先,让我们回顾一下ping的基本用法。ping命令用于测试与另一台计算机的…

C++ 类之间的横向关系(组合、依赖、关联和聚合)

目录 组合(复合) 定义 举例 依赖 定义 举例 关联 定义 举例 聚合 定义 举例 组合(复合) 定义 它是一种"is a part of"的关系,部分与整体,包含与被包含。组合是一个类中包含另一个类对…

企业如何高效管理新媒体矩阵账号?提升运营效率,监管内容风险

2023年,面对不确定的市场环境,更要精准把控业务动向,对于在抖音、小红书、视频号、快手等新媒体平台,布局大量账号的企业,实现矩阵账号的统一治理,不仅是应对市场不确定性影响的关键,更为有效降…

NC65合并报表如何取消上报并退回以及注意事项和相关问题总结

NC65合并报表如何取消上报并退回? 在【企业绩效管理】-【合并报表】-【合并】-【合并执行】节点中,点击〖数据中心〗按钮,在弹出的〖合并报表数据中心〗界面中,点击〖报送管理〗-〖合并方案请求退回〗,然后到【合并综…