H02-RCNN和SPPNet

news2025/1/10 22:24:10

目录

1.目标检测-Overfeat模型

1.1 滑动窗口

1.2 Overfeat模型总结

2.目标检测-RCNN模型

2.1 完整的R-CNN结构

2.1.1 候选区域(Region of lnterest)得出(了解)

2.1.2 CNN网络提取特征

2.1.3 特征向量训练分类器SVM

2.1.4 非最大抑制(NMS)

2.1.5 修正候选区域

2.2 检测的评价指标

2.2.1 IoU交并比

2.2.2 平均精确率(mean average precision)MAP

2.3 R-CNN总结

3.改进-SPPNet

3.1 SPPNet

3.1.1 映射

3.1.2 spatial pyramid pooling

3.1.3 SPPNet总结

4.Fast R-CNN

4.1 Fast R-CNN


1.目标检测-Overfeat模型

1.1 滑动窗口

1.2 Overfeat模型总结

  • 暴力破解方式
  • 计算消耗太大

2.目标检测-RCNN模型

在CVPR 2014年中Ross Girshick提出R-CNN。

2.1 完整的R-CNN结构

        不使用暴力方法,而是用候选区域方法(region proposal method) ,创建目标检测的区域改变了图像领域实现物体检测的模型思路,R-CNN是以深度神经网络为基础的物体检测的模型,R-CNN在当时以优异的性能令世人瞩目,以R-CNN为基点,后续的SPPNet、Fast R-CNN、Faster R-CNN模型都是照着这个物体检测思路。

2.1.1 候选区域(Region of lnterest)得出(了解)

        SelectiveSearch在一张图片上提取出来约2000个侯选区域需要注意的是这些候选区域的长宽不固定。而使用CNN提取候选区域的特征向量,需要接受固定长度的输入,所以需要对候选区域做一些尺寸上的修改。

2.1.2 CNN网络提取特征

2.1.3 特征向量训练分类器SVM

 

2.1.4 非最大抑制(NMS)

2.1.5 修正候选区域

2.2 检测的评价指标

2.2.1 IoU交并比

  • IoU交并比:0~1之间的值
  • 位置的考量
  • 通常Correct:类别正确且loU > 0.5

2.2.2 平均精确率(mean average precision)MAP

  • 物体检测的:分类准确的考量 

2.3 R-CNN总结

  • 表现:在VOC2007数据集上的平均精度map达到66%
  • 缺点:

3.改进-SPPNet

3.1 SPPNet

3.1.1 映射

3.1.2 spatial pyramid pooling

3.1.3 SPPNet总结

4.Fast R-CNN

SPPNet的性能已经得到很大的改善,但是由于网络之间不统一训练,造成很大的麻烦,所以接下来的FastR-CNN就是为了解决这样的问题。

4.1 Fast R-CNN

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/75377.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mybatis-plus 源码执行全流程解析

Mybatis-plus 源码执行全流程解析 废话 少数流程开始: 1、业务入口:userMapper.insertBatch(entityList); 执行到代理类: $Proxy222 (com.sun.proxy) 开始走代理流程,然后到了代理类: idea 执行流程取出栈信息&…

Mybatis增删改查

Mybatis增删改查 1,配置文件实现CRUD 1.1 环境准备 数据库表(tb_brand)及数据准备 -- 删除tb_brand表 drop table if exists tb_brand; -- 创建tb_brand表 create table tb_brand (-- id 主键id int primary key auto_increment,…

string的认识和使用

目录 一、网站上查看string类 1.网站 2.网站上的string类 二、string类的成员函数 1.默认成员函数 (1)构造函数、拷贝构造函数和析构函数 (2)赋值运算符重载 (3)容量操作 (4&#xff09…

JavaWeb用户信息查看的登录、增删改查案例

黑马JavaWeb案例整理记录 文章目录案例源码:一、需求二、设计1、技术选型2、数据库设计三、开发步骤四、详细过程1、创建web项目,部署tomcat,导入jar包2、编写首页index.jsp3、编写servlet、servie、daomain、dao五、案例升级实现1、实现内容…

成长任务|花式show爱心代码

❤️立即投稿❤️ 📌活动规则 最近#李峋同款爱心代码#词条上了热搜,作为程序员的你,可不能错过这个给意中人大展身手的时机 ❤️ 使用代码画一颗#爱心#,将你的代码文件通过本页面投稿,审核通过即可参与活动 ❤️ 可使…

速锐得猎奇与猜想:数字化工业互联网能否真的走进未来

前年的8月份,我们独立设计一款燃气报警器,包括设计产品图纸,嵌入式软件、LED显示、核心代码、CAN网络及485架构、云端SAAS框图,应用场景等,在去年的5月份直接进入到了量产,第一批数量是2000套,升…

详细介绍NLP文本摘要

文章目录文本生成文本摘要抽取式文本摘要抽取式文本摘要方法案例分析优点缺点生成式文本摘要指针生成网络文本摘要预训练模型与生成式摘要优点缺点TextRank文本摘要BertSum模型文本摘要文本生成 文本生成(Text Generation):接收各种形式的文…

IT行业几大方向(外行人之误解)

有很多同学一说自己是搞计算机的,搞软件的,做IT的,是个程序员。外行人,就往往很惊奇,说我电脑卡怎么处理,怎么盗别人QQ密码,把谁谁网站黑了,甚至我的网络很慢可以帮我提速一下吗等等…

如何设计es的索引库结构

1、确定索引库的名称 建议和使用的数据库的表名相对应 比如:数据库的表名为 那么索引库的名称可以为:item 2、确定索引库需要的字段 1.根据前端界面来判断需要什么字段 例如: 上边这个界面需要的就是: 分类,品牌&…

使用ZPL控制Zebra打印机

ZPL简介: Zebra编程语言 (ZPL)是所有 ZPL 兼容打印机使用的命令语言。可用于绘制文本、形状、条形码和图像等元素,组合这些元素。打印机使用它作为指令来创建打印在标签上的图像。 想要打印一个标签,您可能需要告诉打印机: 产品名称是什么…

Python学习基础笔记三十四——爬虫小例子

一个爬虫小例子&#xff1a; import requestsimport re import jsondef getPage(url):responserequests.get(url)return response.textdef parsePage(s):comre.compile(<div class"item">.*?<div class"pic">.*?<em .*?>(?P<id&…

Nginx的access.log日志分析工具-goaccess

一、安装goaccess wget http://tar.goaccess.io/goaccess-1.3.tar.gz --no-check-certificate #下载tar包 tar -xzvf goaccess-1.3.tar.gz #解压tar包 cd goaccess-1.3/ #进入目录 ./configure --enable-utf8 --enable-geoiplegacy --prefix/opt/goaccess #检测环境&…

宝塔严重未知安全性漏洞(宝塔面板或Nginx异常)

问题简述 论坛上的帖子 https://www.bt.cn/bbs/thread-105054-1-1.html https://www.bt.cn/bbs/thread-105085-1-1.html https://hostloc.com/thread-1111691-1-1.html 数据库莫名被删 https://www.bt.cn/bbs/thread-105067-1-1.html 以下内容来自群友消息&#xff1a; 速报:宝…

大学生餐饮主题网页制作 美食网页设计模板 学生静态网页作业成品 dreamweaver美食甜品蛋糕HTML网站制作

&#x1f468;‍&#x1f393;静态网站的编写主要是用HTML DIVCSS JS等来完成页面的排版设计&#x1f469;‍&#x1f393;,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等&#xff0c;用的最多的还是DW&#xff0c;当然不同软件写出的…

以太网 网线分类

1. 双绞线分类 一类线&#xff1a;主要用于传输语音&#xff08;一类标准主要用于八十年代初之前的电话线缆&#xff09;&#xff0c;不同于数据传输。 二类线&#xff1a;传输频率为1MHZ&#xff0c;用于语音传输和最高传输速率4Mbps的数据传输&#xff0c;常见于使用4MBPS规范…

【Android gradle】自定义一个android gradle插件,并发布到私有Artifactory仓库

1. 前言 最近工作部分内容涉及到gradle 插件的编写&#xff0c;在粗浅了解和编码之余来简单梳理下编写一个gradle 插件的相关用法。这里编写的插件还是发布到在前面两篇博客中的Artifactory仓库中。一共分为如下几步&#xff1a; 配置定义gradle插件、上传到 Artifactory仓库…

基于单片机的加热炉炉温控制系统设计

目 录 摘 要 I Abstract II 第1章 绪论 1 1.1课题背景及意义 1 1.2发展现状 2 1.3研究主要内容 3 第2章 加热炉炉温控制系统总体方案设计 4 2.1总体方案的确定 4 2.2加热炉炉温控制系统组成 5 第3章 加热炉炉温控制系统技术和算法介绍 6 3.1 AT89C51简介 6 3.1.1单片机的引脚介…

Crossover2023mac苹果电脑系统上运行Windows程序虚拟机工具模拟器

CrossOver是一款可以让Mac和Linux系统中正常运行Windows软件的应用程序。它不像虚拟机一样需要安装Windows系统之后才可以安装Windows的应用程序&#xff0c;这一方式给大多数用户带来了方便。通过CrossOver实现跨平台的文件复制粘贴&#xff0c;使Mac/Linux系统与Windows应用良…

海康视频回放,rtsp视频接口转换成.m3u8格式文件

通过海康接口返回的rtsp视频接口&#xff0c;转换成.m3u8格式文件&#xff0c;逻辑如下 1、采用ffmpeg实时转化rtsp链接视频&#xff0c;转化为m3u8&#xff0c;存放服务器固定地址 2、采用nginx代理视频成.m3u8视频 3、采用tokenredis方式处理视频播放和删除过程&#xff0…

太好玩了,我用 Python 做了一个 ChatGPT 机器人

大家好&#xff0c;我是早起。 毫无疑问&#xff0c;ChatGPT 已经是当下编程圈最火的话题之一&#xff0c;它不仅能够回答各类问题&#xff0c;甚至还能执行代码&#xff01; 或者是变成一只猫 因为它实在是太好玩&#xff0c;我使用Python将ChatGPT改造&#xff0c;可以实现在…