SNIP算法详解(极端尺寸目标检测)

2023-11-02

论文背景

论文全称:An Analysis of Scale Invariance in Object Detection – SNIP
论文链接:https://arxiv.org/abs/1711.08189
论文日期:2018.5.25

算法背景

本文主要是对比了已有的目标检测算法,结合算法的优势,提出了本文中的SNIP算法,用于解决检测数据集上尺寸极端变化问题。

  • 数据集背景:
    COCO数据集中待检测物体相对图片而言,尺寸过小,而且不同对象之间的尺寸差距较大。针对此类极端尺寸变量问题,即待检测物体尺寸过小或者过大。一些分类与检测算法被提出。
  • 理论基础
    检测器的特定尺寸与尺寸不变性设计通过训练不同配置的输入数据来进行比较。
    通过评估在ImageNet数据集上不同神经网络结构分类小尺寸对象的表现,也可以得到,CNN对于尺寸变化不鲁棒。

本文提出了一个基于相同尺寸的图片金字塔的训练与测试检测器。

由于小尺寸与大尺寸对象很难分别在较小和较大的尺寸下识别出来,本文提出了一个新的训练方案,图像金字塔的尺寸归一化(SNIP),有选择地反向传播不同尺寸的目标实例的梯度作为图像尺寸的公式。

  • 优化结果
    在COCO数据集上,单一模型的准确性为45.7% mAP,三个神经网络一起的准确性为48.3% mAP。使用现成的ImageNet-1000预训练模型,仅仅利用边界框监督训练。

算法详情

主要问题

在过去的几年中,分类取得了很大的进展,但是检测仍然表现不佳。因为检测数据集获取标签的代价太大。除此之外,分类数据集的目标尺寸适中,而检测数据集的对象尺寸偏小,且对象尺寸差异江大,对检测造成了很大影响,尤其是针对小目标的检测是一个很大的挑战。

检测数据集的缺点可以被归纳为两个方面:

  1. 对象尺寸小:ImageNet数据集与 COCO数据集目标实例尺寸的中位数分别是0.554与0.106,=意味着 COCO数据集大多数的对象面积都小于整张图片的1%。
  2. 对象尺寸差异大前10%的最小对象尺寸与前10%的最大对象尺寸差异巨大, 分别是0.024与0.472。几乎是20倍。
    在这里插入图片描述
    这种尺寸异样对于神经网络的尺寸不变性性能是个极端挑战。
    由于预训练是在分类数据集上进行的,
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SNIP算法详解(极端尺寸目标检测) 的相关文章

随机推荐

  • 谷歌浏览器插件Automa(入门,编写中,开专栏填坑中)

    谷歌浏览器插件Automa 入门 编写中 0 待成长的无代码化爬虫 1快速入门模块 1 1 中文设置 1 2 定位你想要操作的位置 1 3 进行操作 1 3 1 点击 1 3 2 输入 1 4 官方案例实战教学 1 4 1 百歌一下 1 4
  • spring boot 2.0.3 mybatis升级mybatis-plus

    项目原来是使用mybtais durid 现升级为mybatis plus2 3 durid mysql 官方文档地址 请注意 mybatis plus3 0 的配置有变化 请查看官网文档 可能是旧的 或demo 步骤如下 1 引入pom
  • Linux中文件的传输

    文件在系统中的传输 1 scp 上传 scp 本地文件 远程主机用户 远程主机ip 远程主机目录 步骤如下 下载 scp 远程主机用户 远程主机ip 远程主机目录 本地目录 步骤如下 2 rsync 远程同步 速度快 默认会忽略 文件属性
  • 【AnyQ】遇到的问题整理(一)

    一 编译出错 问题描述 In file included from home jockeyyan git repository QuestionAnsweringBot AnyQ build third party paddle src e
  • 分布式计算的基本原理

    author skate time 2010 03 08 从最近几次MMI设计会议讨论的结果来看 嵌入式程序员对于分布式计算知之甚少 他们对分布式计算有种恐惧 所以对分布式架构极力排斥 而他们的人数又占绝对优势 讨论N次 MMI的架构还是没
  • Jupyter Notebook 工作环境配置

    目录 背景 为什么要配置jupyter的工作环境呢 因为可以更方便的找到自己写的脚本所在的文件 步骤 1 新建一个文件夹 随便在哪里建 例如我在D盘新建了一个文件夹 D pythonworkspace 2 接下来配置环境变量 新建一个变量W
  • mysql的sql语句获取两点之间的距离

    一张表 表的经度和维度都为double或者decimal类型 传入参数经度116 366216 纬度39 939834 SELECT ROUND 6378 138 2 ASIN SQRT POW SIN 40 0497810000 PI 1
  • 真难!!!Java初中级岗位都能被卷到怀疑人生....

    Java一个初中级岗位有上千人同时竞争 内卷程度简直怀疑人生 最近不少群友吐槽 初中级岗位的面试简直是地狱级难度 面试官对常用框架的考察扣的都很细 但是在日常开发中又很难注意到这些细节 导致吃了很多亏 其实说到底 还是这个问题 主流框架都熟
  • SQL查询重复数据出现的次数

    背景 关系型数据库中 有这样一种情况 假设用户信息表中有一列idCard字段 该字段用来存储用户的身份证号 现在导入进来一批数据后有人告诉你库里存在重复的数据 那么此时 你需要重复的规则是什么 到底是哪列关键数据出现了重复 首先人名重复的情
  • JVM - 的类加载器(类加载子系统)

    文章目录 类加载子系统 Class Loader 作用 类加载过程 加载阶段 Loding 连接阶段 Linking 验证 Verification 准备 Preparation 解析 Resolution 初始化 Initializati
  • InsightFace_Pytorch人脸识别项目部署运行

    一 下载InsightFace Pytorch master 二 导入各种包 三 运行take pic py搜集样本 四 运行face verify py识别 遇到问题解决方法 1 导包失败 需使用python3 7版本 可以安装好 2 找
  • 2023最新C语言经典面试题汇总

    写出Bool int 指针变量 float与 零值 比较的if语句 Bool型 if flag if flag int型 if flag 0 if flag 0 指针变量 if p NULL if p NULL float型 const f
  • [机器学习与scikit-learn-49]:特征工程-特征选择(降维)-4-二级过滤-特征值与标签之间的关系:卡方过滤

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 124073917 目录 前言 第1章
  • android软件开发!Jetpack-MVVM-高频提问和解答,附带学习经验

    感悟 这个世界有一个 二八原则 在好多地方都发挥着作用 在Android开发上我认为也一样有用 做一个Android开发 你也许只会用到Android开发知识中的20 有80 其实你学了也不一定会用 而面试官也一样 他也可能只掌握了20 的
  • java通过JdbcTemplate连接多个(2个以上)不同类型的数据库

    1 业务场景 要求获取不同数据库的表信息和表结构信息 数据库类型包括oracle MySQL SqlServer 2 实现思路 step1 新增数据库连接信息 主机 端口 数据库类型 实例名 用户名 密码 状态 step2 测试连接 成功状
  • Python中常用的设计模式

    主要参考网址 http www pythontip com pythonPatterns 创建型模式 1 抽象工厂模式 class PetShop def init self animal factory None self pet fac
  • openstack-helm

    文章目录 openstack helm 安装 helm helm 初始化 openstack helm下载 openstack组件安装 安装ingress 安装ceph openstack ceph Mariadb RabbitMQ Mem
  • 好用免费的api接口大全

    API Application Programming Interface 应用程序接口 是一些预先定义的函数 或指软件系统不同组成部分衔接的约定 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 而又无需访问原码 或理解
  • 【数据库】sqlite版本升级、降级

    参考 https www jianshu com p 65923fa3e3dc 1 正常全部使用流程 1 1 定义全局变量 public static SQLiteHelper dbHelper public static String f
  • SNIP算法详解(极端尺寸目标检测)

    SNIP算法详解 极端尺寸检测 论文背景 算法背景 算法详情 主要问题 已有解决方案 研究现状 思考问题 SNIP算法 多尺寸图片分类器对比实验 Deformable RFCN 实例尺寸与数据对检测器的影响实验 SNIP算法细节 实验 结论