基于深度学习的目标检测模型综述

基于深度学习的目标检测模型综述

  • 一 概论
    • 目标检测主要挑战
    • 评估指标
  • 二 展望

一 概论

目标检测是目标分类的自然延伸,目标分类仅旨在识别图像中的目标。目标检测的目标是检测预定义类的所有实例并通过轴对齐的框提供其在图像中的初略定位。检测器应能够识别所有目标类的实例并在其周围绘制边界框。这通常被视为一种监督学习问题。

目标检测主要挑战

计算机视觉在过去的十年取得了长足的进步,但是扔面临一些重大挑战。其中一些网络在实际应用中面临的关键挑战有:

  • 同类别的内部变异:在同一对象的实例之间存在同类别的内部变异在自然界中相对普遍。这种变异可能是由于各种原因,比如:遮挡、光照、姿态、视角等。这些不受限制的外部因素对对象的外观有戏剧性的影响。预期对象可能存在非刚性变形,或者被旋转、缩放或模糊化 。一些对象可能有不显眼的周围环境,使得提取变得困难。
  • 分类数量:可供分类的物体类别数量庞大,这使得解决此问题变得具有挑战性。此外,它还需要更多高质量的标注数据,而这种数据很难获取。使用较少的示例来训练检测器事一个开放性的研究问题。
  • 效率:当前的模型需要高计算资源来生成准确的检测结果。随着移动设备和边缘设备变得越来越普遍,高效率的物体检测器对于计算机视觉领域的进一步发展至关重要。
    在这里插入图片描述
    在这里插入图片描述

评估指标

目标检测器使用多个标准来衡量检测器的性能,如每秒帧数(FPS),精度和召回率。但是,平均精度均值是最常见的评估指标。精度是从交并比导出的,即地面真值和预测的边界框之间的重叠区域和并集区域的比率。设置阈值以确定检测是否正确。如果IOU超过阈值,则被归类为真正例,如果IOU低于它,则被归类为假正例。如果模型未能检测到标签真值中存在的对象,则被称为假负例。精度衡量的是正确预测的百分比,而召回率衡量的是真正预测与真值相关的方面。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二 展望

目标检测在过去十年取得了巨大的进展。在某些狭窄领域,算法几乎达到了人类的准确性水平,然而仍然存在许多令人兴奋的挑战需要解决。

  • AutoML(自动机器学习):使用自动神经架构搜索(NAS)确定目标检测器特征以及是一个积极发展的领域。搜索算法是复杂且消耗资源巨大的。
  • 轻量级检测器:尽管轻量级网络通过与完整模型匹配的分类错误已经显示出巨大的潜力,但在检测准确性方面仍然存在超过50%的差距。随着越来越多的设备上机器学习应用进入市场,对小型,高效且同样准确的模型的需求会增加。
  • 弱监督/少样本检测:大多数最先进的目标检测模型实在数百万个边界框注释的数据上进行训练的,而注释数据需要时间和资源,这种训练方法无法扩展。通过使用弱监督数据,即图像级别标记的数据,可以显著降低这些成本。
  • 领域迁移:领域迁移是指在特定源任务的标记图像上训练的模型在不同但相关的目标任务上的应用。它鼓励重用已训练的模型并减少对大型数据集可用性的依赖,以实现高准确性。
  • 3D目标检测:3D目标检测对于自动驾驶来说是一个特别重要的问题。尽管模型已经达到了很高的准确性,但是低于人类水平性能的部署将带来安全担忧。
  • 视频中的目标检测:目标检测器是为了在单个图像上执行而设计的,这些图像彼此之间缺乏关联。利用帧之间的时空关系进行目标识别是一个尚未解决的问题。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jmeter监听每秒点击数(Hits per Second)

jmeter监听每秒点击数(Hits per Second) 下载插件添加监听器执行压测,监听结果 下载插件 点击选项,点击Plugins Manager (has upgrades),点击Available Plugins,搜索5 Additional Graphs安装。 添加监听…

什么是热阻?

电流流过导体时,在导体两端会产生电压差,这个电压差除以流过导体的电流就是这个导体的电阻,单位是欧姆。这就是欧姆定律,大家都知道的东西。 当热源的热量在物体中传递时,在物体上也会产生温度差,这个温度差…

通过SVN拉取项目 步骤

方法一:文件夹方式 首先新建一个空的文件夹,例如,名为“demo”的空文件夹 在这个空的文件夹中鼠标右键,点击SVN Checkout 会出现下图所示的页面,第一个输入框是svn的项目地址,第二个输入框是拉取项目所放的…

安防监控系统EasyCVR视频汇聚平台设备树收藏按钮的细节优化

视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流&#…

Java学习

目录 一、变量 二、运算 三、判断和循环语句 四、数组 五、方法 六、类 七、字符串 八、static 九、继承 十、多态 十一、包 十二、final 十三、抽象类 十四、接口 十五、嵌套类 一、变量 1、byte范围【-128,127】 2、long变量后面要写l,float变量…

单链表算法经典OJ题

目录 1、移除链表元素 2、翻转链表 3、合并两个有序链表 4、获取链表的中间结点 5、环形链表解决约瑟夫问题 6、分割链表 1、移除链表元素 203. 移除链表元素 - 力扣(LeetCode) typedef struct ListNode LSNode; struct ListNode* remove…

C#冒泡排序算法

冒泡排序实现原理 冒泡排序是一种简单的排序算法,其原理如下: 从待排序的数组的第一个元素开始,依次比较相邻的两个元素。 如果前面的元素大于后面的元素(升序排序),则交换这两个元素的位置,使…

2023前端面试题总结

给大家推荐一个实用面试题库 1、前端面试题库 (面试必备) 推荐:★★★★★ 地址:web前端面试题库 Html5和CSS3 常见的水平垂直居中实现方案 最简单的方案当然是flex布局 .father {display: flex;justify-content…

Unity Animation--动画剪辑(动画游戏对象)

保存新的动画剪辑后,就可以开始添加关键帧了。 可以使用两种不同的方法为GameObject设置动画。 Unity“动画”窗口:“记录模式”和“预览模式”。 记录模式下的动画窗口 在记录模式下,当您移动,旋转或以其他方式修改动画GameOb…

nginx tomcat 动静分离

动静分离: 访问静态和动态页面分开 实现动态和静态页面负载均衡。 五台虚拟机 实验1,动静分离 思路: 需要设备:三台虚拟机 一台nginx 代理又是静态 两台tomcat 请求动态页面 在全局模块中配置upstream tomcat 新建location…

全面的Docker快速入门教程

前言: 都2023年了,你还在为了安装一个开发或者部署环境、软件而花费半天的时间吗?你还在解决开发环境能够正常访问,而发布正式环境无法正常访问的问题吗?你还在为持续集成和持续交付(CI / CD)工…

Linux安装MINIO

MINIO简介MINIO目录 mkdir -p /opt/minio/data && cd /opt/minio MINIO下载 wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio MINIO授权 chmod x minio MINIO端口 firewall-cmd --zonepublic --add-port7171/tcp --permanent && firewal…

ios safari 正则兼容问题

背景: 系统是自己开发的采购管理系统; 最近升级系统之后客户反馈部分苹果手机现在在进入单据界面的时候报错, 内容显示不全; 安卓手机正常; 苹果首页是之前有使用过系统的才不行, 如果是之前没有使用过系统, 现在也是可以; 也尝试清理过缓存,更换浏览器都也是不行; 也更…

分类预测 | MATLAB实现WOA-LSTM鲸鱼算法优化长短期记忆网络数据分类预测

分类预测 | MATLAB实现WOA-LSTM鲸鱼算法优化长短期记忆网络数据分类预测 目录 分类预测 | MATLAB实现WOA-LSTM鲸鱼算法优化长短期记忆网络数据分类预测分类效果基本描述模型描述程序设计参考资料 分类效果 基本描述 1.MATLAB实现WOA-LSTM鲸鱼算法优化长短期记忆网络数据分类预测…

想找就能找!如何找回iPhone中被隐藏或主屏幕上被删除的应用程序

本文介绍了如何取消隐藏你在iPhone上隐藏的应用程序,以及如何检索你从iPhone中删除的应用程序。 如何取消隐藏隐藏的应用程序 你过去可能在iPhone上隐藏了应用程序,因为你不经常使用它们,或者你只是喜欢几个整洁的主屏幕。如果你决定将隐藏…

uni-app checkout(多选)radio(单选)选中之后样式不会出现钩子

前言 最近在实际开发过程中发现项目的多选和单选选中之后都是只有颜色,没有钩子,或者是另外图案 刚开始并不重视,猜测可能是微信基础库的bug,可能换个基础库就行了,或者是编辑器显示问题 最后在查阅之后才发现&#…

ORACLE 特殊日期时间转换,计算

一:特殊日期处理 如该字段存储日期形式为:2023/4/23 9:00,2023-3-1 12:23。将这样的数据转换成正确的格式(yyyy-mm-dd HH24:mi:ss),即为:2023-04-23 09:00:00。这里举例的字段为:JS…

Simple RPC - 02 通用高性能序列化和反序列化设计与实现

文章目录 概述设计实现通用的序列化接口通用的序列化实现【推荐】 vs 专用的序列化实现专用序列化接口定义序列化实现 概述 网络传输和序列化这两部分的功能相对来说是非常通用并且独立的,在设计的时候,只要能做到比较好的抽象,这两部的实现…

Spring5学习笔记之整合MyBatis

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: Spring专栏 ✨特色专栏: M…

nvm 安装 node 安装不上 npm

遇到一个问题 nvm install 18.18.2 node -v 安装上了 npm -v 发现没有安装上 解决办法 nvm -v 查看到自己的 nvm 版本号是 1.1.7 NVM下载 - NVM中文网 下载最新版本的 nvm .exe 文件 nvm list 查看手里 node 的所有版本 nvm uninstall 各个版本只保留一个最低版本 点…