CV之DL之PanopticFPN:FPN/Panoptic FPN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

本文主要是介绍CV之DL之PanopticFPN:FPN/Panoptic FPN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CV之DL之PanopticFPN:FPN/Panoptic FPN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

目录

相关论文

FPN:《Feature Pyramid Networks for Object Detection》翻译与解读

Abstract

Panoptic FPN:《Panoptic Feature Pyramid Networks》翻译与解读

Abstract

FPN算法的简介

1、算法改进

PanopticFPN算法的简介

1、实验结果

(1)、使用一个单一的ResNet-101-FPN网络,在COCO(顶部)和Cityscapes(底部)上生成Panoptic FPN结果

(2)、Cityscapes Semantic FPN

(3)、Multi-Task Training

(4)、Panoptic Segmentation

2、不同架构比较

DL之PanopticFPN:Panoptic FPN算法的架构详解(特征金字塔网络/联合训练/提高特征分辨率的骨干架构)之详细攻略

PanopticFPN算法的案例应用


相关文章
DL之PanopticFPN:Panoptic FPN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
DL之PanopticFPN:Panoptic FPN算法的架构详解

相关论文

FPN:《Feature Pyramid Networks for Object Detection》翻译与解读

地址

论文地址:https://arxiv.org/abs/1612.03144

时间

2016年12月9日

作者

Tsung-Yi Lin, Piotr Dollár, Ross Girshick, Kaiming He, Bharath Hariharan, Serge Belongie

总结

这篇文章主要探讨了如何利用卷积神经网络在计算机视觉任务中的多尺度特征表示能力

主要问题和痛点:

>> 传统图像金字塔法生成多尺度特征图需要分别在每个尺度上计算特征,计算效率低下

>> 尽管深度卷积神经网络可以很好地应对尺度变化,但单尺度特征依然无法很好解决多尺度目标检测任务。

>> 卷积神经网络的多层特征图天然具有金字塔结构,但不同层之间的语义差异大,直接利用难以达到很好效果。

文章提出的Feature Pyramid Network(FPN)解决方案包括:

>> 利用卷积神经网络底向计算得到的多层特征作为基础

>> 建立顶向传播结构,通过上采样和通道匹配结合底向特征,生成语义更强的高分辨率特征图作为fpn各级特征。

>> 在各个FPN级别上独立预测,实现与传统图像金字塔类似的多尺度预测能力。

>> 将FPN应用在RPN和Fast RCNN框架中进行目标检测和实例分割任务,实验结果表明与单尺度和其他对比方法有明显提升。

>> FPN不增加测试时间复杂度,能在多尺度任务上取得当前最优效果,适用于实际应用场景。

总之,FPN通过建立卷积神经网络内部的多尺度特征金字塔结构,很好地结合了强语义低分辨率特征和弱语义高分辨率特征,实现了效率和准确率兼优的多尺度目标检测能力。

Abstract

Feature pyramids are a basic component in recognition systems for detecting objects at different scales. But recent deep learning object detectors have avoided pyramid representations, in part because they are compute and memory intensive. In this paper, we exploit the inherent multi-scale, pyramidal hierarchy of deep convolutional networks to construct feature pyramids with marginal extra cost. A top-down architecture with lateral connections is developed for building high-level semantic feature maps at all scales. This architecture, called a Feature Pyramid Network (FPN), shows significant improvement as a generic feature extractor in several applications. Using FPN in a basic Faster R-CNN system, our method achieves state-of-the-art single-model results on the COCO detection benchmark without bells and whistles, surpassing all existing single-model entries including those from the COCO 2016 challenge winners. In addition, our method can run at 5 FPS on a GPU and thus is a practical and accurate solution to multi-scale object detection. Code will be made publicly available.

特征金字塔是识别系统中用于检测不同尺度对象的基本组件。但是,最近的深度学习目标检测器避免使用金字塔表示,部分原因是其计算和内存密集型。在本文中,我们利用深度卷积网络固有的多尺度金字塔层次结构,以极小的额外成本构建特征金字塔。我们采用了一种自上而下的架构,配合横向连接,用于在所有尺度上构建高级语义特征图。这种架构被称为特征金字塔网络(FPN),在多个应用中作为通用特征提取器显示出显著的改进。在基本的Faster R-CNN系统中使用FPN,我们的方法在COCO检测基准上实现了单模型的最新结果,无需任何花哨的技巧,超越了所有现有的单模型条目,包括COCO 2016挑战的获奖者。此外,我们的方法可以在GPU上以5FPS的速度运行,因此是多尺度目标检测的实际而准确的解决方案。代码将会公开提供。

Panoptic FPN:《Panoptic Feature Pyramid Networks》翻译与解读

地址

论文地址:https://arxiv.org/abs/1901.02446

时间

2019年1月8日

作者

Alexander Kirillov, Ross Girshick, Kaiming He, Piotr Dollár

总结

本文提出了一种全面分割方法Panoptic FPN。

传统的实例分割与语义分割方法分别使用不同的网络,没有共享计算资源。这篇论文的目的是将这两种任务在结构上统一,设计一个网络同时解决实例分割语义分割任务。

作者基于Mask R-CNN这个流行的实例分割框架,在其FPN(Feature Pyramid Networks)骨干上添加了一个语义分割分支。实验证明这个简单的Baseline不仅在实例分割任务上效果还行,而且可以作为语义分割任务的轻量级且高效的方法。

论文通过详细实验研究了这个扩展版本——Panoptic FPN,证明它在两个任务上的表现都很稳定和准确,可以作为这两个联合任务的一个强基线。

考虑到它的效果和概念简单性,作者希望这个方法可以为未来的全面分割研究提供一个强基准。

也就是说,本文的痛点在于实例分割与语义分割任务长期分离,没有资源共享。作者在Mask R-CNN实例分割框架的基础上,加入了一个语义分割分支,实现了两个任务的联合网络,解决了原始方法的分离问题。

Abstract

The recently introduced panoptic segmentation task has renewed our community's interest in unifying the tasks of instance segmentation (for thing classes) and semantic segmentation (for stuff classes). However, current state-of-the-art methods for this joint task use separate and dissimilar networks for instance and semantic segmentation, without performing any shared computation. In this work, we aim to unify these methods at the architectural level, designing a single network for both tasks. Our approach is to endow Mask R-CNN, a popular instance segmentation method, with a semantic segmentation branch using a shared Feature Pyramid Network (FPN) backbone. Surprisingly, this simple baseline not only remains effective for instance segmentation, but also yields a lightweight, top-performing method for semantic segmentation. In this work, we perform a detailed study of this minimally extended version of Mask R-CNN with FPN, which we refer to as Panoptic FPN, and show it is a robust and accurate baseline for both tasks. Given its effectiveness and conceptual simplicity, we hope our method can serve as a strong baseline and aid future research in panoptic segmentation.

ChatGPT

最近引入的全景分割任务重新引起了我们社区对统一实例分割(针对物体类别)和语义分割(针对背景类别)任务的兴趣。然而,目前针对这一联合任务的最先进方法使用单独且不同的网络进行实例和语义分割,没有执行任何共享计算。在这项工作中,我们旨在在架构层面统一这些方法,设计一个单一网络来完成这两个任务。我们的方法是在Mask R-CNN,一种流行的实例分割方法上,通过使用共享的特征金字塔网络(FPN)骨干来增加一个语义分割分支。令人惊讶的是,这种简单的基准不仅对于实例分割仍然有效,而且还产生了一种轻量级、表现卓越的语义分割方法。在这项工作中,我们对这个最小程度扩展的Mask R-CNN与FPN版本进行了详细研究,我们将其称为全景FPN,并展示它是两个任务的稳健而准确的基准。鉴于其有效性和概念上的简单性,我们希望我们的方法能够成为一个强大的基准,并在全景分割的未来研究中发挥作用。

FPN算法的简介

       Tsung-Yi Lin、Piotr Dollar, Ross Girshick, Kaiming He在Facebook提出了Feature Pyramid Networks(FPN)检测算法,该算法改进自Faster RCNN。FPN利用了特征金字塔网络,融合了低层特征的高分辨率和高层特征的高语义信息,以提升目标检测的效果。在FPN中,通过生成特征图的金字塔,使用Region Proposal Network (RPN)生成ROI,然后根据ROI的大小选择合适尺寸的特征图层提取特征块。这种结构充分利用了不同尺度下的特征信息,有助于更准确地检测目标。FPN的提出对目标检测领域产生了积极影响。

目标检测算法通常使用网络的顶层特征进行检测,因为顶层特征具有丰富的语义信息。FPN采用自下而上和自上而下的路径构建特征金字塔。自下而上路径利用卷积网络进行特征提取,形成分辨率逐层下降的金字塔结构。自上而下路径从语义丰富的层构建高分辨率的层,但由于上采样和下采样可能导致目标位置不准确,因此引入横向连接以提高位置检测的准确性。

FPN的主要优势在于对小目标和尺度分布较大的目标具有天然的检测优势。整体来说,FPN通过构建金字塔形状的特征图,从不同深度引出多个检测端口,提高了目标检测的性能。

FPN的结构包括自下而上的特征提取路径和自上而下的高分辨率层构建路径。横向连接用于在重建层和特征图之间传递信息,以增强位置检测的准确性。

总体来说,FPN在目标检测中的应用使得算法能够有效地检测不同尺度和大小的目标,克服了传统算法在这方面的不足。

1、算法改进

特征层上单独进行: 在FPN中,预测是在每个融合后的特征层上独立进行的,与传统的特征融合方式有所不同。这种方法使得每个特征层都可以专注于不同尺度和语义的目标,提高了目标检测的性能。

FPN结构的灵活性: FPN结构具有相当的灵活性,可以与各种特征提取网络结合,作为检测算法的基础网络。当前大多数state-of-the-art的模型都采用FPN结构。以RetinaNet为例,它在FPN的基础上使用了ResNet网络提取特征,并引入Focal Loss损失,以解决单步目标检测算法中前景类和背景类损失不均衡的问题。这些基于FPN结构的检测算法通过增加网络深度,获取更丰富的语义信息,并在浅层特征图中获取高分辨率的图像特征,展现出在实际应用中卓越性能。

PanopticFPN算法的简介

1、实验结果

(1)、使用一个单一的ResNet-101-FPN网络,在COCO(顶部)和Cityscapes(底部)上生成Panoptic FPN结果

(2)、Cityscapes Semantic FPN

(3)、Multi-Task Training

(4)、Panoptic Segmentation

Panoptic R50-FPN vs. R50-FPN×2
使用单个FPN网络同时解决这两个任务,与两个独立FPN网络分别产生实例分割和语义分割相当的精度,但计算量只有一半。

2、不同架构比较

DL之PanopticFPN:Panoptic FPN算法的架构详解(特征金字塔网络/联合训练/提高特征分辨率的骨干架构)之详细攻略

https://yunyaniu.blog.csdn.net/article/details/100060193

PanopticFPN算法的案例应用

更新……

这篇关于CV之DL之PanopticFPN:FPN/Panoptic FPN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/759500

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

mybatis的整体架构

mybatis的整体架构分为三层: 1.基础支持层 该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块 2.核心处理层 该层包括:配置解析、参数映射、SQL解析、SQL执行、结果集映射、插件 3.接口层 该层包括:SqlSession 基础支持层 该层保护mybatis的基础模块,它们为核心处理层提供了良好的支撑。

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数