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

目标检测算法MRCNN

MRCNN网络结构: 一.ActivationmapsMoudle这个模块中将原始的输入图像,经过一系列的卷积操作输出featuremap,这部分可以使用各种经典的网络结构,这部分

MRCNN网络结构:

目标检测算法-MRCNN

 

一.Activation maps Moudle

这个模块中将原始的输入图像,经过一系列的卷积操作输出feature map,这部分可以使用各种经典的网络结构,这部分就是提取原始图像的特征信息。

二.Region Adaptation Module

这部分就是给定一个Region和网络输出的feature map。此模块将Region映射到feature map上,进行裁剪后,连接到Adaptive Max-Pooling,并传到多个多层的网络中。

注意(Region需要进行变化):

(1)每一种变化后的Region都要送到与变换对应的独立网络进行学习。

(2)在通过Region Adaption Module后需要将多个模型的结果拼接起来,得到最后的结果。

使用Region变换而且每中变换都要有单独的网络来训练有下面2点好处:

(1)可以迫使网络捕捉对象外观的各个互补方面

(2)可以使结果对不准确的定位更加敏感

下面介绍Region的几种变化:

目标检测算法-MRCNN

(f)是通过将候选框缩放 0.5 倍得到的。
(g)内部 box 是将候选框缩放 0.3 倍,而外部 box缩放 0.8 倍
(h)内部 box 将候选框放大 0.5 倍,外部 box 的大小与候选框相同。
(i)内部 box 是通过将候选框缩放 0.8 倍,而外部 box 缩放 1.5 倍
(j)内部 box 是候选框本身,外部 box 是通过将候选框缩放 1.8 倍得到的。


三.semantic-segmentation ware CNN model

目标检测算法-MRCNN

这个方法是将语义分割通过弱监督学习的方式用于目标检测来感知对象,图像分割相关的线索应该也是有助于目标检测的,这里使用FCN来训练前景的概率,训练方法是在Region Adaptation Module中添加一个Region变换,这个Region变换是将候选检测框方法1.5倍。然后将ground truth边界框内的标记为前景,将边界框外的标记为背景。放入FCN网络进行训练。在FCN被训练完成前景分割的辅助任务后,去掉最后一个分类层,只使用剩下的部分,最后将MRCNN网络的结果和此结果进行合并输出。(这个就是类似于Faster-RCNN中的RPN网络,为了找到更合适的框。)


推荐阅读
  • 非公版RTX 3080显卡的革新与亮点
    本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文详细探讨了KMP算法中next数组的构建及其应用,重点分析了未改良和改良后的next数组在字符串匹配中的作用。通过具体实例和代码实现,帮助读者更好地理解KMP算法的核心原理。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
  • 计算机网络复习:第五章 网络层控制平面
    本文探讨了网络层的控制平面,包括转发和路由选择的基本原理。转发在数据平面上实现,通过配置路由器中的转发表完成;而路由选择则在控制平面上进行,涉及路由器中路由表的配置与更新。此外,文章还介绍了ICMP协议、两种控制平面的实现方法、路由选择算法及其分类等内容。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
  • 探讨一个显示数字的故障计算器,它支持两种操作:将当前数字乘以2或减去1。本文将详细介绍如何用最少的操作次数将初始值X转换为目标值Y。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 本文详细介绍如何使用arm-eabi-gdb调试Android平台上的C/C++程序。通过具体步骤和实用技巧,帮助开发者更高效地进行调试工作。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
author-avatar
编舞木煜率_841
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有