特征金字塔网络 FPN

特征金字塔网络 FPN一 提出背景 nbsp nbsp nbsp nbsp 论文 FeaturePyram nbsp 点击下载 nbsp nbsp nbsp nbsp 在传统的图像处理方法中 金字塔是比较常用的一种手段 像 SIFT 基于金字塔做了多层的特征采集 对于深度网络来讲 其原生的卷积网络特征决定了天然的金字塔结构 深度网络在目标检测领域的应用比如早期的 FastRCNN FasterRCNN 都

一. 提出背景

       在传统的图像处理方法中,金字塔是比较常用的一种手段,像 SIFT 基于金字塔做了多层的特征采集,对于深度网络来讲,其原生的卷积网络特征决定了天然的金字塔结构。深度网络在目标检测领域的应用 比如早期的 Fast RCNN,Faster RCNN 都是在最后一层卷积层 进行检测,后续针对的改进包括 ION、HyperNet、MSCNN 等都结合多尺度的特征,本文讨论了多尺度的方案对比:

        特征金字塔网络 FPN特征金字塔网络 FPN

a)传统方法,通过对图像进行降采样处理,提取每层图像的特征,然后在每层预测;

b)借助卷积网络,通过单特征图进行预测,典型的应用包括 Faster RCNN、YOLO;

      原 Paper 少了一张图,这里补上(b2),将多个层的特征同时连接到预测层,ION、HyperNet 都是这个思路

c)通过不同尺度的特征图进行分别预测,更好的处理目标的多尺度问题;

      典型的代表是 SSD、MS CNN。

d)本文提出的 FPN 方法,在多尺度特征图的基础上,结合右侧的上采样进行不同 Scale 的整合,每层独立预测;

      通过  本层信息(上采样)+原始特征层信息(侧向连接)进行结合;

二. 算法框架

       提出了一种新的多尺度网络结构,这个网络结构可以理解为三个组成部分:

1)Bottom-Up Pathway

     原生态的金字塔,所有的 ConvNet 都具备的特征,不需要多讲,这里作者选择的是每个Stage 的最后一层作为特征层,这里的 Stage 是指尺寸发生变化的情况。

2)Top-Down Pathway

     对应特征图的上采样,思路是通过上采样提取更 Strong 的语义信息,同时上采样带来的是某些信息的丢失。

3)Lateral Connection

     侧向连接是将原始的特征信息整合到右侧上采样特征层,原始特征代表了准确的 Location 信息。

     通过 Top-Down(更强的语义信息) 和 侧向连接(准确的Loc)的结合,兼顾底层特征和抽象语义,连接方式可以这样描述:

        特征金字塔网络 FPN

       Top-Down 通过2倍的上采样连接,侧向连接通过 1×1 的卷积进行连接,通过 Add 操作进行 Merge。


三. 实验分析

       作者分别对比了 RPN 和 Fast R-CNN 的测试精度,分析 侧向连接 和 Top-Down 对于精度的贡献,来看对比表格:

        特征金字塔网络 FPN

        特征金字塔网络 FPN

       可以看到,本方法(FPN)精度是最高,Lateral 和 Top-Down 对于精度的贡献都比较明显。

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

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

(0)
上一篇 2026年3月18日 上午8:05
下一篇 2026年3月18日 上午8:05


相关推荐

  • TerminateThread的缺点

    TerminateThread的缺点1 TerminateThr 是个异步运行函数 执行后不能保证线程马上就结束 2 TerminateThr 在 c 里面可能会造成资源泄露 比如 include includeusing classfoo public foo cout foo endl foo cout

    2026年3月18日
    2
  • Java学习之struts2使用

    Java学习之struts2使用0x00前言持续记录学习内容0x01struts2使用导入ja包<dependencies><dependency><

    2021年12月13日
    48
  • java中PreparedStatement和Statement详细讲解

    java中PreparedStatement和Statement详细讲解大家都知道PreparedStatement对象可以防止sql注入,而Statement不能防止sql注入,那么大家知道为什么PreparedStatement对象可以防止sql注入…

    2022年4月28日
    53
  • 浅谈ssr服务器渲染、客户端渲染和预渲染以及前端打包部署

    浅谈ssr服务器渲染、客户端渲染和预渲染以及前端打包部署浅谈 ssr 服务器渲染 客户端渲染和预渲染以及前端打包部署 1 客户端渲染 2 服务器渲染 SSR 3 预渲染前端打包文件 dist 结合 nginx 和 node 原理图 个人见解 今天下班在地铁上直到现在写这个开始前 刚刚想明白一个问题 就是这篇博客的标题 这篇博客没有代码 就是我认为我所想明白的一些东西 1 客户端渲染 gt 用户输入地址 客户端向服务器发送一次请求 gt 服务器传给浏览器对应的 html 文件 gt 浏览器解析 html 文件 gt 遇到 ajax 请求则向服务器再次请求一些数据

    2026年3月16日
    2
  • 主流手机分辨率与尺寸的关系_手机最好的分辨率

    主流手机分辨率与尺寸的关系_手机最好的分辨率1、小米小米1:  480×854   4.0英寸小米2:  720×1280  4.3英寸小米3:  1080×1920 5.0英寸小米4:  1080×1920 5.0英寸小米note:1080×1920 5.7英寸2、华为华为p7:  1080×1920

    2022年8月13日
    18
  • Matlab求解非线性规划(fmincon函数的使用)[通俗易懂]

    Matlab求解非线性规划(fmincon函数的使用)[通俗易懂]最近写文章需要用到fmincon函数(寻找约束非线性多变量函数的最小值)做优化,于是抽空学习一下;按照惯例,继续开个博文记录一下学习的过程。

    2022年5月30日
    60

发表回复

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

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