我对FastFCN的理解

article/2025/9/23 7:22:03

FastFCN:重新思考膨胀卷积在语义分割主干网络中的作用

扩张卷积=膨胀卷积=空洞卷积

一、前言

1.解决的问题

  • 时下的语义分割模型通常在主干网络中使用扩张卷积来获得高分辨率的特征图,但是这样做会增加计算复杂度和内存占用

  • 该论文提出了一种新型的联合上采样模块JPU(Joint Pyramid Upsampling)以取代扩张卷积,该方法有效降低了计算复杂度和内存占用,能够在多种已有模型中应用,并且不损失甚至会对最终精度有一定的提升。

2.引入

在这里插入图片描述
(a)语义分割方法大多应用了全卷积神经网络(FCN)来完成这一任务,但是全卷积网络的原始网络是为图像分类任务设计的,通过逐步下采样(stride conv和池化层)得到一个富含语义信息但是分辨率很低的特征图;

(b)为了获得最终的高分辨率特征图,一些方法将原始的FCN作为编码器来获取深层语义信息,增加解码器模块以融合来自编码器的多各层次的特征图以获取高分辨率特征图,如图b所示,如Unet,SegNet等;

(c)更进一步的,DeepLab方法一处FCN最后两层下采样操作并引入扩张卷积来保持特征图感受野不变,后跟一个多尺度的语义模块从而得到最终效果,如图c所示,扩张卷积提高了最终特征图的分辨率,大大提升了编解码语义分割方法的分割精度,然而正如摘要中提到,扩展卷积大大增加了计算复杂度和内存占用,限制了其在实时问题上的应用。

因此:

该论文针对这一问题对出了新型的联合上采样模块JPU,通过一系列的实验证明,在计算复杂度和内存占用都显著减少的同时模型精度并无明显降低。

  • 综合来看论文的主要贡献在于:

    • 新型的JPU模块来取代时空复杂度较高的扩张卷积;

    • 计算时间和内存显著降低的同时模型精度有所上升;

    • 该方法在Pascal Context数据集和ADE20K数据集上都达到了同类中的最优。

二、方法

1.框架

为了获得分辨率更高的最终特征图,DilatedFCN移除了原始FCN中后两层下采样操作,并添加扩张卷积。该论文则要寻找能够取代这种操作并且在不损精度的条件下提速的方法来获得与DilatedFCN相同的高分辨率特征图。
在这里插入图片描述
论文首先将DialtedFCN移除的下采样层还原,如上图所示,文中方法的主干网络和原始FCN相同,五次下采样操作每次都缩小两倍,为了获得和DilatedFCN相同尺寸的特征图,应用JPU模块,它融合Conv3,4,5三层特征图,通过多尺度语义模块后得到最终的预测结果。

2.JPU模块

联合金字塔上采样(Joint Pyramid Upsampling)

2.1背景

Joint Upsampling 给定一个低分辨率的目标图像和高分辨率引导图像,联合上采样旨在通过从引导图像中转移细节和结构来生成高分辨率目标图像。

在这里插入图片描述
图(a)一维空洞卷积(dilation rate = 2)的说明,可以分为以下三个步骤:

  • 根据索引的奇偶性将输入特征f_in分成两组f_in_0和f_in_1;
  • 用相同的卷积层处理每个特征,得到 f_out_0 和 f_out_1;
  • 将生成的两个特征交错合并得到输出特征 f_out;

图(b)Stride Convolution 步幅卷积的提出是为了将输入特征转换为空间分辨率降低的输出特征。这相当于以下两个步骤:

  • 用正则卷积处理输入特征 f_in 以获得中间特征 f_m;
  • 去除具有奇数索引的元素,从而产生f_out ;
2.2改写为联合上采样

我们方法的主干与 DilatedFCN 之间的区别在于最后两个卷积阶段。

以第 4 个卷积阶段(Conv4)为例,在 DilatedFCN 中,输入特征图首先经过一个常规卷积层处理,然后是一系列空洞卷积(d=2);

不同的是,我们的方法首先使用步幅卷积(s=2)处理输入特征图,然后使用几个常规卷积来生成输出。

2.3用 CNN 解决

论文使用 CNN 模块来近似优化过程
在这里插入图片描述
上图为JPU模块,将backbone输出的不同大小的特征图(conv5、conv4、conv3)上采样至同样大小,融合后得到yc,接着使用dilation不同(分别为1/2/4/8)的卷积核进行卷积,从而输出特征图的感受野大小。

三、结果

1.模型对比

在这里插入图片描述
上图为ENCNet和ENCNet+JPU的预测结果(图片分别来自Pascal Context验证集和ADE20K验证集),上图可以明显看出JPU增加感受野的好处,山脉能够被正确识别。

2.实验结果

在这里插入图片描述
作者在多个数据集上测试了JPU的效果,上图为ADE20K验证集上的模型分割效果,可以看出JPU模块明显提高了模型的分割效果。

Reference
1.深度学习(9):FastFCN论文翻译与学习

2.图像语义分割(14)-FastFCN: 重新思考语义分割模型主干网络中的扩张卷积

3.【第五期论文复现赛-语义分割】FastFCN


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

相关文章

基于LPRNet的车牌识别算法移植与测试

课程全程将在[SOPHGO(算能)云平台上进行。 本次课程将介绍: (1)SOPHGO(算能)云平台环境搭建 (2)LPRNet算法 (3)通过BMNNSDK 2.7.0进行LPRNet模型转换和量…

Javajr

第一章 计算机基础 1.1 计算机的结构体系 通过CPU的控制器将输入设备中数据读取到CPU中的存储器中,然后通过运算器将存储器的数据进行运算,最后再有控制器将运算器的结果显示到输出设备中。 这个结构我们称之为冯诺依曼体系结构。 第二章 Java基础环境搭建 2.1Java技术体…

深度学习(9):FastFCN论文翻译与学习

FastFCN: Rethinking Dilated Convolution in the Backbone for Semantic FastFCN:重新思考膨胀卷积在语义分割主干网络中的作用 注:部分插图近几天补上,赶其他ddl去了 注:作者的理论分析我觉得主要集中在3.2,大家可以注意一下 在…

JPDA

Transferability versus Discriminability:Joint Probability Distribution Adaptation (JPDA) 最新的一篇迁移学习(传统方法) 读后感。。。 一、introduction 传统的迁移学习可以分成: 基于参数的:需要目标域中有带有label的样…

【第五期论文复现赛-语义分割】FastFCN

【论文复现赛】FastFCN: Rethinking Dilated Convolution in the Backbone for Semantic Segmentation 本文提出了一个新的联合上采样模块JPU(Joint Pyramid Upsampling),将提取高分辨率特征图的任务映射成一个联合上采样问题。JPU模块可应用于各种语义分割模型中&…

教育版idea下载

点击Find your IDE后进入下载界面: 点击download,进入真正的下载界面: 看到这个界面,别慌,往下拉拉进度条: 选择自己想要的版本,然后下载就可以了。不说了,真香(手动滑…

IntelliJ IDEA旗舰版 下载安装

官网下载地址: 最新版:https://www.jetbrains.com/idea/ 历史版本: https://www.jetbrains.com/idea/download/previous.html 下载完成后双击,开始安装,点击next 选择安装路径 选择安装64位,点击next 默认选择,点击install 开始安装! 安装…

IntelliJ IDEA 2018 破解版下载安装

参考文章: 1、里面有 idea2018 网盘下载地址 idea 2018 破解版 下载解压完: 2、详细安装图解: IntelliJ IDEA 下载安装(含注册码) 傻瓜式安装即可 哈哈,安装完 run 配置一路点击next,这里…

免费使用正版 IDEA

作为一个后端 Java 开发,IDEA 是个人最喜欢的 IDE,它非常智能,懂我的心,极大地提高了个人编程效率;然而,这是一款收费软件,并且其价格不菲。想了解 IDEA 价格的可以详见:https://www…

[工具书]IntelliJ IDEA社区版下载及配置 - ZIP版

文章目录 1. 前言2. 前提依赖软件3. 初始下载及运行4. 基础配置4.1 配置Maven 4.2 配置JDK5 插件安装5.1 安装插件统一位置5.2 SpringBoot5.3 Tomcat5.3.1 intelliJ中查找及安装Tomcat插件5.3.2 下载及配置Tomcat5.3.3 在IntelliJ中配置使用Smart Tomcat 7. 工具设置8. 好用的快…

2022年最新IDEA下载教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言下载总结 前言 赶时间跳过这里 故事是这样,因为我c盘存储空间严重不足,然后我就作死把桌面,下载,文档访问…等…

2023最新IDEA下载安装教程

IDEA下载安装教程 机器环境下载安装 机器环境 win系统,IDEA版本2022.3.1 下载 中国官网地址:https://www.jetbrains.com/zh-cn/idea/download/点击链接,选择自己想要的版本进行下载 安装 双击启动exe安装文件,选择next 选择…

IDEA的下载和安装

1.进入官网下载idea IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains 点击中间的download键进入下载界面 这里可以下载最新版或者老版的idea,这里推荐下载老版本的更稳定 下载完成后按照如上选择自己对应位数的 直接选择运行idea 建议直接选…

IDEA企业版安装(破!)

一、下载IDEA企业版,下载安装 二、打开IDEA,然后点击试用 三、新建一个空项目 四、进入软件后将ide-eval-resetter-2.1.6.zip这个ZIP包直接拖入 五、拖入后会弹出Restart重启按钮,点击重启IDE 六、重启后,在help里唤出插件Eval…

IDEA 2021免费下载(附安装教程)

下载地址 [软件名称]: IntelliJ IDEA 2021 [软件大小]: 658MB [安装环境]: Windows [下载链接]: https://pan.baidu.com/s/1-ohnxYE93u7ibxo5F2crJQ [提 取 码]: geek (建议复制粘贴链接与提取码) [下载方法]:点击查看如何下载 注:若链接失效&#xff0c…

IDEA 2020免费下载(附安装教程)

下载地址 [软件名称]: IntelliJ IDEA 2020 [软件大小]: 660MB [安装环境]: Windows [下载链接]: https://pan.baidu.com/s/1aWGWZjjV3_MkaxFHfIRB5A [提 取 码]: geek (建议复制粘贴链接与提取码) [下载方法]:点击查看如何下载 注:若链接失效&#xff0c…

Intellij IDEA免费版方法(1)

初学Java,当然离不了风靡“码农界”的Java神器Intellij IDEA,可是官网上面都要money,下面给大家带来Intellij IDEA 学生的免费使用计划: 1、下载 在Intellij IDEA官网上下载 下载地址:https://www.jetbrains.com/idea/…

最新2020版IDEA下载安装教程

1.进入IDEA官网下载界面(地址为 https://www.jetbrains.com/idea/),点击 DOWNLOAD,如图。 如果无法打开官网,可以尝试修改windows的hosts文件,具体方式如下: 打开C:\Windows\System32\drivers…

【全球最清晰】IDEA社区免费版安装教程图解

快来快来下载吧~ 一.搜索部分 1.在浏览器搜索框里输入IDEA官网,也可以点击这个链接IntelliJ IDEA – 领先的 Java 和 Kotlin IDE​​​​​2.如果看不懂英文口语转换成中文哦~。 文本、简体中文 ​ 3.切换成中文后,点击开发者工具​ 4.选择intelli…

idea最新版下载安装使用

idea最新版下载安装使用 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设…