【OpenMMLab】目标检测与MMDetection

从服务器到桌面超算:当3999美元的NVIDIA DGX Spark装上Ubuntu,普通开发者能玩出什么花? DGX Spark的出现,标志着AI算力正在经历从"数据中心集中供给"到"个人桌面按需拥有"的范式转移。它让开发者可以在本地完成从数据预处理、模型微调到推理验证的全流程,只有在需要大规模训练时才调用云端资源。迭代速度:从按小时计费的云端调试,变成随时随地的本地实验数据主权:敏感信息永不离开本地成本可控:一次投入,长期使用,不受API调用次数限制AI算力民主化的时代,真的来了。你的下一台超级计算机,不必在云端。它就在你的桌面上,安静地等待着你的下一个创意。附录:实用资源。 阅读详情

系列文章目录

第一课:【OpenMMLab】OpenMMLab概述
第二课:【OpenMMLab】人体姿态估计、关键点检测与MMPose
第三课:【openMMLab】MMPose 代码教程
第四课:【OpenMMLab】深度学习预训练与 MMPreTrain
第五课: 【OpenMMLab】MMPretrain 代码教程

目标检测

课程视频:https://www.bilibili.com/video/BV1Ak4y1p7W9

任务介绍

给定一张图像,用矩形框框出所有感兴趣的物体,同时给出每个矩形框中物体的类别。
如下图,检测到图像中央的椅子并给出类别。

在这里插入图片描述

目标检测 vs 图像分类

图像分类通常只有一个物体,位于图像中央,是图像的主题内容;目标检测处理的图像中,物体数量、位置和大小都不确定。

在这里插入图片描述

目标检测应用

在这里插入图片描述

目标检测技术的演进

在这里插入图片描述

基础知识

框 Bounding Box

框泛指图像上的矩形框,边界横平竖直
描述一个框需要 4个像素值:

  • 方式1:左上右下边界坐标(l,t,r,b)
  • 方式2:中心坐标和框的长宽(x,y,w,h)
    边界框通常指紧密包围感兴趣物体的框检测任务要求为图中出现的每个物体预测一个边界框

在这里插入图片描述

交并比 Intersection of Union

交并比(loU)定义为两矩形框交集面积与并集面积之比,是矩形框重合程度的衡量指标

在这里插入图片描述

基本思路

基本流程

  • 用模型做密集预测,得到预测图,每个位置包含类别概率、边界框回归的预测结果
  • 保留预测类别不是背景的“框
  • 基于“框"中心,和边界框回归结果,进行边界框解码
  • 后处理: 非极大值抑制 (Non-Maximum Suppression

问题难点

  1. 需要同时解决“是什么”和“在哪里”
  2. 图中物体位置、数量、尺度变化多样

在这里插入图片描述

滑窗 Sliding Window

一个好的检测器应满足不重、不漏的要求;滑窗是实现这个要求的一个朴素手段

  1. 设定一个固定大小的窗口
  2. 遍历图像所有位置,所到之处用分类模型(假设已经训练好)识别窗口中的内容
  3. 为了检测不同大小、不同形状的物体,可以使用不同大小、长宽比的窗口扫描图片

滑窗问题: 难以承受的计算量

在这里插入图片描述
改进思路1: 使用启发式算法替换暴力遍历用相对低计算量的方式粗筛出可能包含物体的位置,再使用卷积网络预测早期二阶段方法使用,依赖外部算法,系统实现复杂;
改进思路 2: 减少冗余计算,使用卷积网络实现密集预测目前普遍采用的方式

问题: 重叠部分用相同的卷积计算了多次

在这里插入图片描述
改进思路: 用卷积一次性计算所有特征,再取出对应位置的特征完成分类

在这里插入图片描述

边界框回归 Bounding Box Regression

问题
滑窗(或其他方式产生的基准框)与物体精准边界通常有偏差
处理方法
让模型在预测物体类别同时预测边界框相对于滑窗的偏移量

在这里插入图片描述

基于锚框 vs 无锚框

在这里插入图片描述

非极大值抑制 Non-Maximum Suppression

滑窗类算法通常会在物体周围给出多个相近的检测框这些框实际指向同一物体,只需要保留其中置信度最高的

在这里插入图片描述
非极大值抑制算法的实现:

在这里插入图片描述

置信度

模型认可自身预测结果的程度,通常需要为每个框预测一个置信度,我们倾向认可置信度高的预测结果,例如有两个重复的预测结果,丢弃置信度低的

  • 部分算法直接取模型预测物体属于特定类别的概率
  • 部分算法让模型单独预测一个置信度(训练时有GT,可以得相关信息作为监督)

在这里插入图片描述

训练

  • 检测头在每个位置产生一个预测(有无物体、类别、位置偏移量)
  • 该预测值应与某个真值比较产生损失,进而才可以训练检测器
  • 但这个真值在数据标注中并不存在,标注只标出了有物体的地方
  • 我们需要基于稀疏的标注框为密集预测的结果产生真值,这个过程称为匹配(Assignment)
    在这里插入图片描述
基于 MATLAB BP 神经网络的财务预测 通过基于 MATLAB BP 神经网络的财务预警模型,我们可以对企业的财务风险进行有效地识别和预测。在具体实现过程中,需要注意对财务数据的预处理、模型参数的调整以及结果的解释等问题。MLP模型的输入层、输出层和隐含层之间均为全连接,每个神经元都是上一层神经元的加权求和再加偏置后的非线性变换。其中,输入层接受财务数据,输出层输出财务预测结果,隐含层则对输入数据进行处理和抽象。其中,X’是标准化后的值,X是原始值,μ_i 和σ_i 分别是指标 i 在样本中的均值和标准差。其中,X’是标准化后的值,X是原始值。 阅读详情

相关推荐

技术文档的语言表达:简洁、准确与易懂的平衡艺术

技术文档的语言表达不仅要简洁、准确,还需要能够打破技术壁垒,使不同背景的读者都能理解。这是一项需要技巧和经验的工作,它要求技术作者既要具备扎实的专业知识,又要具备清晰的表达能力。通过不断打磨语言的简洁性、准确性和易懂性,我们能够创造出一份高质量的技术文档,让知识的传递不再受限于语言的障碍。

人心有反复,好在山水有重逢。 4677

OpenMMlab--MMDetection目标检测代码学习小记

大部分时间,在做算法工程落地的时候,我们并没有像研究者那样执着于算法实现是怎么回事,具体是怎么实现的,大部分我们都考虑的是算法代码为什么出现Erro,相比于后者,大概前者太消耗脑细胞了罢。局限的知识使得我们对更深层次的东西的认知显得心有余而力不足。

qq_37563114的博客 581

bert-ini:一种基于bert的实体对齐交互模型

本次分享一项来自IJCAI-20的实体对齐工作,该工作提出了一种不同于以往的采用图结构信息进行实体对齐的技术方案,该方案取得了当时的最好效果;不仅如此,模型本身的对齐效率在该项工作中也被考虑,实际工作中非常具备借鉴意义。

qq_33331424的博客 3152

OpenMMLab实战:从零搭建MMDetection目标检测环境

本文详细介绍了如何从零开始搭建MMDetection目标检测环境,涵盖硬件选择、软件配置、核心组件安装及常见问题解决方案。通过OpenMMLab生态的强力支持,MMDetection集成了主流算法并优化训练速度,适合快速上手目标检测任务。教程中还提供了避坑指南和进阶配置技巧,帮助开发者高效完成环境部署。

weixin_30632883的博客 380

DETRs with Collaborative Hybrid Assignments Training论文阅读与代码

在这篇论文中,作者观察到在DETR中将过少的 Query 分配为正样本,采用一对一的集合匹配,会导致对编码器输出的监督稀疏,严重损害编码器的区分特征学习,反之亦然,也会影响解码器中的注意力学习。为了缓解这个问题,作者提出了一种新颖的协同混合分配训练方案,名为Co-DETR,以从多样的标签分配方式中学习更高效、更有效的基于DETR的检测器。这种新的训练方案可以通过训练多个并行辅助 Head ,以一对多的标签分配方式(如ATSS和Faster RCNN)进行监督,轻松增强端到端检测器中编码器的学习能力。

qingjing0413的博客 1156

再见 n8n?Google Opal 实测:一句话生成 APP,这才是 AI 的正确打开方式!

Google Opal深度评测:这款自然语言生成工作流的AI工具,通过三个实战案例(科技早报生成器、冰箱食谱助手、爆款文案转译机)展示了其零代码开发的强大能力。它凭借Gemini 3.0 Pro和Google生态的无缝集成,将自动化门槛降至新低,预示着一个“意图驱动开发”的新时代。

莫潇羽的个人博客 848

mmdetection3d震撼发布:OpenMMLab下一代3D目标检测平台详解

你是否还在为3D目标检测项目中的多模态数据融合、复杂场景适配和模型效率优化而困扰?mmdetection3d的发布彻底改变了这一局面。作为OpenMMLab下一代3D目标检测平台,它不仅整合了当前最先进的算法,还提供了高效、灵活且易用的开发环境,让研究者和工程师能够快速构建和部署3D检测系统。 读完本文,你将获得: - 对mmdetection3d核心架构和创新特性的深入理解 - 掌握多模态检测...

gitblog_00073的博客 531

SAP SD科目确定:从配置到凭证的财务集成核心

本文深入解析SAP SD科目确定的核心价值与配置实践,涵盖从主数据准备到财务凭证生成的全流程。通过六步配置法和KOFI00过程拆解,帮助企业实现销售与财务模块的高效集成,确保收入、成本等数据准确归集至对应会计科目,提升财务自动化水平与数据准确性。

weixin_33491377的博客 251

OpenMMlab--MMDetection目标检测

目标检测算法是近年的热门研究方向,特别是YOLO的兴起,掀起了江湖的腥风血雨。从R-CNN到YOLO,Swin Transformer,CenterNet,各种奇思妙想的构思,不断推动了发展。

qq_37563114的博客 502

RK3568平台(camera篇) MPP编码

同芯片的差异,为使用者提供统一的视频媒体处理接口(Media Process Interface,缩写 MPI)。瑞芯微提供的媒体处理软件平台(Media Process Platform,简称 MPP)是适用于瑞芯微芯片系列的。mpi_enc_test 的命令参数中,图像宽度(w)图像高度(h),码流类型(t)为强制要求参数,其他参。视频拷贝,缩放,色彩空间转换,场视频解交织(Deinterlace)数如输入文件(i),输出文件(o),编码帧数(n)等为可选参数。设置一些MPP的模式。

weixin_49303682的博客 7379

OpenClaw 在 Docker 容器中的部署实战——零配置启动

本文介绍了OpenClaw在Docker容器中的快速部署方法,对比了本地部署与容器化部署的优势。通过官方镜像和Docker Compose两种方式,5分钟即可完成部署,并详细讲解了配置管理方案(挂载配置文件和环境变量)。文章还提供了飞书集成配置方法,以及生产环境下的日志管理、资源限制、健康检查等优化建议。最后包含常见问题排查指南,帮助开发者快速实现OpenClaw的容器化部署。

刘一说的IT专栏 905

OpenMMLab全家桶入门:如何用MMDetection+MMPose快速搭建目标检测与关键点识别系统

本文详细介绍了如何利用OpenMMLab生态中的MMDetection和MMPose工具库,快速搭建一套完整的目标检测与关键点识别系统。文章以三角板零件质检为例,从环境配置、数据准备、模型训练到联合推理部署,提供了全流程实战指南,特别适合用于完成本科课设或构建工业级视觉应用原型。

rice5的博客 964

基于PCL、Open3d、Easy3d 、VTK等常见开源库的QT开发

PCL+QT开发

阁楼 2万+

【计算机视觉】目标检测:深度解析MMDetection:OpenMMLab开源目标检测框架实战指南

目标检测:深度解析MMDetection:OpenMMLab开源目标检测框架实战指南

weixin_43988131的博客 1859

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【OpenMMLab 公开课】目标检测与 MMDetection 上-目标检测概述

Object Detection 目标检测。

weixin_38655947的博客 126

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

OpenMMLab教程:OpenMMLab介绍与安装

OpenMMLab 致力于为计算机视觉领域的重要方向创建统一且开源的代码库,推进可复现算法生态的建立;目前为止 OpenMMLab 已经陆续开源30多个视觉算法库,实现了300多种算法,并包含2000+预训练模型,涵盖2D/3D目标检测、语义分割、视频理解、姿态分析等多个方向。

AAI666666的博客 3578

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

MMDetection(简称 mmdet)是 OpenMMLab 开发的开源目标检测框架,基于 PyTorch 构建

⚠️ 注意:`in_channels` 必须与 backbone 实际输出通道严格匹配(EfficientNetV2-S 各 stage 输出:24, 48, 64, 128)。 ✅ **5. 验证与训练** - 运行 `python tools/misc/print_config.py configs/my_configs/efficientnetv2_faster_rcnn.py` 检查配置是否解析成功; - 使用 `python tools/train.py configs/my_confi

[Blog][Domain] programb.blog.youkuaiyun.com 131

OpenMMLab MMdetection 目标检测模型系例文章(一)

1、是时候该学会 MMDetection 进阶之非典型操作技能(一) 2、显著提升模型精度!一文教你加载 MMRazor 轻量级骨干网络应用下游任务–以 MMYOLO 为例 3、MMDetection 支持数据增强神器 Simple Copy Paste 全过程 4、超 10 个点的提升! Open Images 在 MMDetection 的实现 5、ResNet 高精度预训练模型在 MMDetection 中的最佳实践 6、YOLOX 在 MMDetection 中复现全流程解析 7、 轻松掌握 MMD

qq_41627642的博客 1360

OpenMMLab/MMDetection3D Pointpillars点云目标检测

主要是对pointpillars网络的相关介绍,包括坐标转换、标注、视锥、数据预处理、模型训练等

qq_64693987的博客 2552

OpenMMLab AI实战营 第4课 目标检测与MMDetection

OpenMMLab AI实战营 第4课 目标检测与MMDetection

小毛激励我好好学习的博客 348

【openMMLab实战营】7.目标检测与MMDetection

识别分类出物体,定位物体位置画出框;学习获得一个框的起点(x,y)和宽高(h,w),并基本范式:sliding widow:遍历图像所有位置卷积实现密集预测anchor:设置不同大小和长宽的框多尺度检测与FPN(特征金字塔)单阶段和无锚框检测器RPNYolo、SSDFocal Loss与RetinaNetFCOS发展过程评价标准推理精度推理速度模型体积启发式算法特征值裁剪特征图感受野:神经网络中,一个神经元能看到的原图的区域感受野的中心:特征图的中心点乘以步长。

qq_40087875的博客 233

OpenMMLab AI 实战营2023(笔记):3、通用视觉框架OpenMMLab目标检测与MMDetection

OpenMMLab AI 实战营2023(笔记):3、通用视觉框架OpenMMLab目标检测与MMDetection

weixin_43781113的博客 449

OpenMMlab《目标检测与MMDetection》听课笔记

给定一张图片,用矩形框框出所有感兴趣物体 同时预测物体类别。

m0_60082435的博客 253

【OpenMMLab】MMDetection 代码

目标检测任务即:给定图片,网络预测出所关注的所有物体边界框和类别。其是一个典型的多任务学习,既包括物体边界框学习还包括类别学习。MMDetection 是被广泛使用的测工具箱,包括了目标检测、实例分割、全景分割等多个通用检测方向,并支持了 75+ 个主流和前沿模型,为用户提供超过 440+ 个预训练模型,在学术研究和工业落地中拥有广泛应用。模块化设计MMDetection 将检测框架解成不同的模块组件,通过组合不同的模块组件,用户可以便捷地构建自定义的检测模型支持多种检测任务。

DplusC的博客 209

OpenMMLab-AI实战营第二期——4-1.目标检测与MMDetection

定位+分类DPM:Deformable Part Model,可形变组件模型,于2008年提出,并发表了一系列的cvpr,NIPS。并且还拿下了2010年,PASCAL VOC的“终身成就奖”DPM用到了HOG的东西,是用传统算法做的。详见:优快云博客-DPM(Deformable Part Model)原理详解博客园博客-关于DPM(Deformable Part Model)算法中模型可视化的解释,算法提出者使用的是matlab写得源码。

啷个哩个啷 2460

OpenMMLab实战营第四课:目标检测与MMDetection

多尺度技术出现之前,模型多基于单级特征图进行预测,通常为主干网络的倒数第二层,受限于结构(感受野)和锚框的尺寸范围,只擅长中等大小的物体。假阳性 (False Positive):算法检测到了某类物体 (Positive),但图中其实没有这个物体,检测结果错误 (False)将图像缩放到不同大小,形成图像金字塔,检测算法在不同大小图像上即可检测出不同大小物体,图像逐级缩小可检测的物体逐级放大。边界框的绝对偏移量在数值上通常较大,不利于神经网络训练,通常需要对偏移量进行编码,作为回归模型的预测目标。

kobebryantgc的博客 760
上一篇: 【OpenMMLab】MMPretrain 代码教程
下一篇: 【OpenMMLab】MMDetection 代码
Donny0v0
博客等级 码龄8年 78粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值