热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Anchorfree的心得

问题:没有了Anchor框的监督信息,我们怎么针对检测任务做到正确回归?本质:样本与groundtruth的对应࿰

问题:  没有了Anchor框的监督信息,我们怎么针对检测任务做到正确回归?

 

本质:样本与ground truth的对应,如何选择合适样本与真实场景对应

Anchor: 其加入降低了回归问题难度,为分类问题提供选择样本途径。              难点:定位模糊和背景特征干扰。

 

 

起源:


1.DenseBox

证明:1、单个FCN可以检测出遮挡严重、不同尺度的目标

           2、单个FCN同时产生多个预测bbox和置信分数的输出

           3、

 

 

 

1.CornerNet:
原文:CornerNet顾名思义,预测左上角和右下角来得到最后的bounding boxes。所以最基本的需要两个feature map表示对应的Corner,文中称为heatmap (所以,heatmap 本质为: 特殊意义的特征图)。

问题: 我们如何 找到代表左上角和右下角的 feature map呢?

回答:  我们通过对角点的预测 ,用两个分支分别预测top-left Corner 和bottom-right Corner,两个分支的结构完全一样。


Heatmap 与 角点预测:

1)Heatmaps尺度为H×W×C H\times W\times CH×W×C,C为类别数,每个通道使用sigmoid激活。

2)

 

 

原文:Heatmap分支的设计:

           方式一:加入了一项penalty reduction,来reweight 在gt(目标点)点附近的不同点对网络贡献程度

           方式二:采用了focal loss的变体形式 

         方式三:Offset分支进行Offset的补偿

         弥补将heatmap上的点映射到原图尺寸上时的位置误差,使用smooth l1函数进行训练。

        方式四:Grouping Corner(类间间距大,类内间距小)

         引入了一个embedding分支,使得来自同一个object的Corner其对应的embedding vector之前的距离应该尽可能小

        方式五: Corner Pooling 

          由于目标物体是不规则的,因此会出现标注点Corner周围都是背景区域,对Corner的预测很不利。,因此我们需要一个操          作可以将物体边界信息聚合到Corner点上。

        

pooling操作很简单,对每个点,向水平和垂直方向进行pooling操作,这样同一个水平和垂直方向上就包含了该方向的物体边界信息。

以top-left Corner为例

pooling操作很简单,对每个点,向水平和垂直方向进行pooling操作,这样同一个水平和垂直方向上就包含了该方向的物体边界信息。

以top-left Corner为例

 

 


推荐阅读
  • 驱动程序的基本结构1、Windows驱动程序中重要的数据结构1.1、驱动对象(DRIVER_OBJECT)每个驱动程序会有唯一的驱动对象与之对应,并且这个驱动对象是在驱 ... [详细]
  • Spring Boot + RabbitMQ 消息确认机制详解
    本文详细介绍如何在 Spring Boot 项目中使用 RabbitMQ 的消息确认机制,包括消息发送确认和消息接收确认,帮助开发者解决在实际操作中可能遇到的问题。 ... [详细]
  • 在iOS开发中,多线程技术的应用非常广泛,能够高效地执行多个调度任务。本文将重点介绍GCD(Grand Central Dispatch)在多线程开发中的应用,包括其函数和队列的实现细节。 ... [详细]
  • iOS 百度地图使用指南:基本定位与地理编码
    本文详细介绍如何在 iOS 应用中集成百度地图,实现基本的地图定位和地理编码功能。配置详情请参考官方文档:http://developer.baidu.com/map/index.php?title=iossdk ... [详细]
  • 本文探讨了 Java 中 Unsafe.park 和 Object.wait 方法的区别,分析了它们的性能和适用场景,并提供了专业建议。 ... [详细]
  • 本文介绍了 JSON Schema 和 XML Schema 的基本概念,并详细讲解了如何使用 AJV 进行 JSON 数据校验。通过具体的示例和扩展方法,帮助读者更好地理解和应用这些工具。 ... [详细]
  • 本文分享了在阅读阿里巴巴Java编码规范1.4版本后的一些心得体会,探讨了如何通过规范提升代码质量和可读性。 ... [详细]
  • java解析json转Map前段时间在做json报文处理的时候,写了一个针对不同格式json转map的处理工具方法,总结记录如下:1、单节点单层级、单节点多层级json转mapim ... [详细]
  • 在一个整型数组中,除了两个数字只出现一次外,其他所有数字都出现了两次。编写一个程序来找出这两个只出现一次的数字。 ... [详细]
  • 深入解析Java中的空指针异常及其预防策略
    空指针异常(NullPointerException,简称NPE)是Java编程中最常见的异常之一。尽管其成因显而易见,但开发人员往往容易忽视或未能及时采取措施。本文将详细介绍如何有效避免空指针异常,帮助开发者提升代码质量。 ... [详细]
  • PBO(PixelBufferObject),将像素数据存储在显存中。优点:1、快速的像素数据传递,它采用了一种叫DMA(DirectM ... [详细]
  • Python 面向对象编程之继承详解
    本文深入探讨了 Python 中面向对象编程的继承机制,详细介绍了继承的概念、实现方式及具体应用,通过实例代码帮助读者更好地理解和掌握这一重要特性。 ... [详细]
  • iOS snow animation
    CTSnowAnimationView.hCTMyCtripCreatedbyalexon1614.Copyright©2016年ctrip.Allrightsreserved.# ... [详细]
  • WPF项目学习.一
    WPF项目搭建版权声明:本文为博主初学经验,未经博主允许不得转载。一、前言记录在学习与制作WPF过程中遇到的解决方案。使用MVVM的优点是数据和视图分离,双向绑定,低耦合,可重用行 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
author-avatar
小新爱神起的小媳妇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有