大模型时代的 YOLO:从实时检测到开放词汇与多模态理解(附:YOLO家族进化史全景图)

从 YOLO 到视觉大模型:工程实践中如何选择? 本文对比了传统视觉模型YOLO与视觉大模型的差异。YOLO是单任务专用模型,适合规则明确、实时性要求高的检测任务;视觉大模型则具备通用视觉理解能力,但存在推理延迟大、算力成本高和"过度智能"等问题。在实际工程中,参数规模并非越大越好,7B-8B模型往往更均衡。控制大模型幻觉需通过严格Prompt设计、定向样本微调和任务拆解等方法。工业落地时应根据任务特性选择模型:YOLO适用于确定性高的场景,视觉大模型更适合复杂多变的环境。模型效果的关键在于任务边界、数据质量和系统设计,而非单纯追求参数 阅读详情

1. 引言:当 YOLO 遇到“大模型”

自 2015 年 YOLO(You Only Look Once)首次提出以来,YOLO 系列一直是目标检测领域的标杆。YOLO 以其极快的推理速度、端到端的训练方式和部署友好的特性,成功打破了传统目标检测方法的瓶颈。而随着 大模型时代 的到来,视觉模型的能力正变得越来越强大,尤其是在 多模态学习、全局关联建模、开放类别检测等领域取得了显著进展。近年来,YOLO 系列也逐步向这些趋势靠拢,从实时检测向更加智能与全局的多任务能力迈进。

随着 YOLOv12 和 YOLOv13 的发布,YOLO 系列也显现出在“大模型时代”下的新面貌,尤其是通过引入注意力机制、高阶关联建模、以及开放词汇检测,让 YOLO 不再局限于传统的“检测”任务,而是逐步扩展到更广泛的应用场景中。本文将回顾 YOLO 系列的演变,并探讨它在大模型时代的未来发展方向。


2. 快速回顾:从 YOLO 到“YOLO 们”

YOLO 的起源与演进

  • v1(2015年):首次提出将目标检测任务视为回归问题,即对每个网格预测边界框和类别概率,从而实现实时检测,但小目标和定位精度有限。

  • v2(2017年,YOLO9000):引入锚框、维度聚类等技术,提升了多尺度物体的检测能力,并在不同类别检测上取得了较好表现。

  • v3(2018年):使用Darknet-53作为骨干网络,加入三尺度输出,大幅提升了小目标的检测精度。

  • v4(2020年):引入CSPDarknet-53骨干网络、PANet、CIoU损失等技术,提升了模型的精度和鲁棒性,同时保持了较高的推理速度。

  • v5(2020年):由Ultralytics发布,提供了基于PyTorch的原生实现,方便用户进行训练和部署,并引入了多任务训练的框架。

  • v6–v8(2021–2023年):逐步支持多任务(检测、分割、姿态估计),并加强了模型的部署能力,特别是在工业级场景中。

  • v9–v11(2024年):继续在信息流与梯度传播上做优化,同时在训练策略和蒸馏技术上进行了多次增强,提升了模型的实时性和精度。

3. 两种风格的分界:以 v12 为转折

3.1 风格 A(v1–v11):CNN 强化的“实时 YOLO”

YOLO 系列的前十一代(v1–v11)主要围绕 CNN(卷积神经网络) 强化,旨在优化推理速度和精度之间的平衡。这些版本的核心特征包括:

  • 卷积结构为主,逐步优化Backbone、Neck、Head等网络模块。
  • 引入多尺度检测和数据增强等技术,提升小物体检测能力。
  • 强调在低延迟环境中的应用,尤其是在视频流和嵌入式设备上。

这些版本的 YOLO 主要关注 实时检测,即便是在推理速度和精度之间做了妥协,也始终保持了极高的 FPS(每秒帧数),是许多工业和视频分析场景中的首选。

3.2 风格 B(v12–v13):注意力/高阶关联驱动的“新 YOLO”

自 YOLOv12 以来,YOLO 系列进入了风格 B,标志着 从经典 CNN 架构向更强的全局建模、注意力机制等更为复杂的架构转型。具体的关键改进包括:

  • YOLOv12 引入了 Attention‑Centric 的架构,使 YOLO 能够在 实时 任务中有效地集成 注意力机制,通过全局信息捕捉提升模型性能,同时保证推理速度。

  • YOLOv13 进一步扩展了这一思路,提出了 Hypergraph‑Enhanced Adaptive Visual Perception(超图增强视觉感知)机制,极大地提升了对 复杂场景(如遮挡、多目标)下的检测能力,并引入了更高效的 全局关联建模。
  • 这些新版本的核心优势在于:加强对全局信息的建模,提高了检测精度,尤其在复杂场景(如多物体交互)中表现更为出色。

4. 版本纵览(v1 → v13)与关键要点

版本关键技术优点局限性
v1基本回归化检测实时检测,结构简单小目标检测差,定位精度低
v2锚框、多尺度多尺度检测,精度提升计算开销增加,仍受制于硬件限制
v3Darknet-53, 三尺度更强的骨干网络与小目标检测参数量大,实时性有所下降
v4CSPDarknet、PANet高精度与速度兼顾,良好的泛化能力结构复杂,部署成本较高
v5PyTorch 实现方便部署与扩展,支持多任务训练过于依赖硬件,部署面临挑战
v6–v8多任务、分割与姿态支持多功能一体化,适应多场景需求精度提升有限,无法全面覆盖开放类别
v9–v11GELAN、PGI提高信息流与梯度传播,精度提升在极限硬件上可能表现不佳
v12Attention‑Centric强化全局感知,提升精度与实时性推理加速仍是挑战,尤其在低延迟场景下
v13Hypergraph‑Enhanced高阶全局关联建模,提升复杂场景表现计算量增加,模型过大可能影响实时性

5. 最新系列作品与研究趋势

5.1 开放类别与提示化检测:YOLO‑World 与 YOLOE

YOLO‑World: Real‑Time Open‑Vocabulary Object Detection

YOLO‑World 打破了传统 YOLO 模型在类别检测上的限制,提出了开放词汇检测能力。该模型通过视觉-语言特征融合,使得 YOLO 能够根据不同的文本描述来识别任意类别的物体,而不需要重新训练模型,极大地增强了模型的适应性。具体技术包括RepVL‑PAN网络结构和region‑text 对比损失,使得视觉区域与文本描述之间的对应关系更加紧密,从而能够更好地处理动态类别。它的推理速度与传统 YOLO 系列保持一致,适合实时检测任务。

YOLOE: Real‑Time Seeing Anything

YOLOE 进一步推进了 YOLO‑World 的方向,不仅支持开放类别检测,还实现了多任务(检测+分割)一体化。YOLOE通过引入RepRTA和SAVPE模块,能够同时处理文本提示、视觉提示以及无提示的开放类别任务,进一步增强了 YOLO 在处理各种复杂场景下的能力。其性能在 LVIS 数据集上有显著提升,相比 YOLO‑World,YOLOE 在训练与推理的效率上也表现出色,适合工业级实时应用。

总结:这两篇文章展示了 YOLO 在 开放词汇 和 多任务 领域的应用,意味着 YOLO 正在从单一的检测器向 多模态理解 和 通用视觉模型 转变。这些变体可以视为 YOLO 系列风格 B 的进一步探索。


6. 大模型时代下的 YOLO:问题域与能力版图

6.1 从“局部卷积”到“全局注意力/高阶关联”

  • 局部–全局的鸿沟:卷积擅长局部模式捕捉,但在远距离依赖和多对象交互上有限;注意力则擅长全局依赖,极大地扩展了模型的感知范围。
  • YOLOv12/v13 的转折:YOLO系列逐步从局部卷积逐步引入注意力机制,加强了对复杂场景(如多目标、遮挡)的建模能力。
  • YOLOE 和 YOLO‑World:更进一步,YOLOE 和 YOLO‑World 引入了视觉‑语言特征融合和开放类别能力,推动了YOLO系列向更加通用的视觉理解迈进。

6.2 训练与数据:从“有监督小闭环”到“更开放的大循环”

  • 自监督/大规模预训练的融合:借鉴 MAE 和 ViT 的成功经验,YOLO 系列可能会更多地引入大规模的 自监督预训练,以进一步提升其性能和泛化能力。
  • 开放类别与提示化检测:YOLO‑World 和 YOLOE 展示了 YOLO 向 开放类别 和 多模态任务 扩展的潜力,标志着它从传统的“固定类别检测器”逐步迈向了“通用视觉模型”。

6.3 部署与生态:让“大模型特性”以“小预算”落地

  • 轻量化高阶结构:YOLOv13 用深度可分离卷积等方法减少了大模型的计算成本,在保证精度的同时,实现了推理速度的提升。
  • 工具链的完善:YOLO 系列从 PyTorch 实现 到 ONNX/TensorRT 导出,其工具链逐步完善,使得部署和迁移更加灵活。

7. 总结

YOLO系列自2015年提出以来,从实时检测走向了大模型时代的全局关联建模,其中 YOLOv12 和 YOLOv13 带来了 全局注意力、开放词汇检测、视觉-语言融合 等技术的创新。而YOLO‑World和YOLOE则进一步将YOLO推向了多任务/多模态理解的方向,提供了更为通用的视觉识别能力。在大模型时代,YOLO依然保持着其高效、实时的优势,同时不断拓宽其能力边界

随着未来技术的不断进步,YOLO 可能会在 大规模预训练、跨模态融合 等方面取得进一步突破。对于从事实际应用的研究人员和工程师,理解 YOLO 系列的技术演变以及最新的进展,能为构建更智能、更高效的视觉识别系统提供有力支持。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

【全面认知YOLO系列】第一部分:YOLO系列模型发展史 YOLO V1(You Only Look Once version 1)是YOLO系列模型的第一个版本,由Joseph Redmon等人于2015年提出。相比于传统的目标检测方法,YOLO V1采用了全新的设计思路和网络结构,实现了端到端的目标检测,具有较高的检测速度和简单的设计。网络结构:YOLO V1模型采用卷积神经网络(CNN)作为基础网络结构,在输入图像上进行卷积操作,提取图像特征。单次预测。 阅读详情

相关推荐

YOLOv26【第六章:开放词汇实例分割篇·第2节】YOLOE-26 与 YOLO26 的关系:端到端架构 + 开放词汇能力!

🏆 本文收录于 《YOLOv26实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv26 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 379

通俗易懂的YOLO系列(从V1到V5)模型解读!

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达0 前言本文目的是用尽量浅显易懂的语言让零基础小白能够理解什么是YOLO系列模型,以及他们的设计思想和改进思路分别是什...

小白学视觉 4万+

【YOLOv8/v9/v10 实战 06】YOLO发展简史:从v1到v10的演进与关键突破

YOLO从v1到v10历经十年迭代,始终引领实时目标检测技术。本文系统梳理了各版本的核心创新:v1开创单阶段回归范式;v2引入锚框与Darknet-19;v3实现多尺度预测;v4集成CSPDarknet与Mosaic等训练技巧;v5引爆PyTorch生态;v6采用重参数化;v7提出高效聚合。重点对比v8、v9、v10三大当代版本的架构差异:v8采用解耦头与TaskAlignedAssigner;v9通过可编程梯度信息解决信息瓶颈;v10实现一致双重分配彻底消除NMS。文章结合代码、性能基准与实战案例,帮助读

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 289

目标检测:YOLO 模型详解

YOLO 模型凭借其高效的端到端检测能力,在实时目标检测领域取得了显著的成果。:在前几代 YOLO 的基础上,对损失函数进行了进一步的优化和完善,使其能够更好地平衡边界框定位误差和类别分类误差之间的关系,并且针对不同尺度特征图的预测结果采用了不同的损失权重,以提高模型在不同尺度上的检测效果。:进一步改进了损失函数,采用了不同尺度特征图的损失加权求和的方式,使得模型在不同尺度上的检测结果都能够得到有效的优化,并且对边界框的坐标、宽度高度以及类别置信度的误差计算都进行了精细化的设计,以提高整体检测性能。

分享学习期间的笔记心得 1万+

cadence—virtuosoic617的使用技巧收集区

cadence使用

qq_33599939的博客 3万+

网络系统实现技术之IPX与SPX

IPX/SPXNovell NetWare网络Novell公司为适应网络发展,将主机网络转换为PC网络,开发了Novell NetWare网络系统。该系统中基于客户机/服务器模式。以普通PC机做为客户机,以性能强大的服务器做为服务器,为客户机提供文件服务、数据库服务及其他服务。与前面的SNA模型一样,Novell NetWare也早于OSI模型,所以不能与OSI模型严格对应,但也有很明

成片的大树 9158

OpenCV、YOLO与大模型的区别与关系

OpenCV是基础工具库,解决传统图像处理问题。YOLO是高效的深度学习模型,解决特定任务(目标检测)。大模型是通用人工智能的探索,解决复杂、跨模态任务。在实际项目中,三者可结合使用:OpenCV 处理数据流,YOLO 负责实时检测,大模型完成高层语义理解或生成。

具身小站 4929

图文详解Trae配置Java开发环境

本文介绍了Trae开发工具的安装配置流程:首先从官网下载安装Trae,然后安装Java开发所需的Extension Pack for Java和Spring Boot Extension Pack插件。关键步骤包括修改settings.json配置文件,需指定JDK路径、Maven可执行文件路径和用户设置文件路径。所有操作均配有图示说明,并强调要替换为实际电脑路径。

谷哥的小弟 5971

YOLOv1-7全系列模型大合集,学习记录和思考

YOLO系列V1~V7,模型框架各个部分的理解学习。

qq_53250079的博客 3239

【学习系列】SAP RAP 20:Unmanaged场景开发示例-调用BAPI、BAPI包装类、BO接口创建标准采购订单

本文介绍了在SAP RAP(Restful ABAP Programming)框架下,通过三种方式实现采购订单创建的方案。首先分析了RAP框架对传统BAPI调用的限制,特别是禁止显式COMMIT语句的要求。随后详细阐述了三种实现方式:1)直接调用传统BAPI(仅支持OP环境);2)使用BAPI包装类(仅支持OP环境);3)调用标准业务对象接口(支持所有环境)。 文章重点说明了在unmanaged场景下的技术实现细节,包括字段控制、缓冲区管理、测试运行与实际调用的分离处理等。针对每种方式都提供了完整的实施步骤

DeveloperMrMeng的博客 580

ROCm rocr-libhsakmt分析系列1-2:多GPU跨卡VRAM访问机制分析

本文基于ROCr-Runtime的libhsakmt库源码,深入分析了多GPU系统中跨设备内存访问的实现机制。主要内容包括: 实现流程概述:通过P2P拓扑发现、统一虚拟地址空间、页表映射和硬件转发四个步骤,实现零拷贝的跨GPU内存访问。

图形/计算GPU的驱动与虚拟化技术分享园地 2484

大模型时代,为什么工业界还在疯狂用 YOLO?算完这笔账,我沉默了

这两年大模型太火了,火到很多人忘了一个基本事实——99% 的 AI 应用场景,根本用不起大模型。一个工厂的质检摄像头,不需要理解莎士比亚;一台送餐机器人,不需要和你聊人生哲学。它们只需要又快又准地完成一件事:看懂眼前这一帧画面,然后做出反应。这就是 YOLO 系列存在的意义,不是所有 AI 都要追求"大而全",有时候"小而美"才是真正的生产力。

夕小瑶科技说 1579

指纹浏览器指纹工厂(下):基于真实设备数据特征的马尔可夫链生成与校验

本文揭示了静态指纹生成算法在高级风控时序追踪下的致命缺陷,指出违背设备演进马尔可夫性质(如无状态跳跃、因果断裂)是导致指纹存活率骤降的核心原因。通过分析风控系统的时序状态机与多维特征验证机制,提出基于隐马尔可夫模型(HMM)的动态指纹架构:以真实设备的状态转移链为蓝本,构建异步演进的“数字基因熔炉”,通过非均匀时间步长、突发事件响应及微观因果绑定,模拟软硬件独立更新的物理法则。最终实现指纹在时间维度与微观特征上的自洽,规避风控的时序陷阱。

数据知道的博客 404

AI大模型介绍yolo

速度快准确率高可解释性强适用性广rcnn使用区域建议方法,首先在一张图像中产生可能的边界框。分类后,利用后处理对边界框进行细化,消除重复检测,并根据场景中的其他对象边界框进行重新扫描,这些复杂的流水线很慢。并且因为每个独立的部分都需要被分开训练,所以很难优化。yolo模型原理:将目标检测重新定义为一个单一的检测问题,从图像像素直接到边界框坐标和类别概率。使用过一个卷积神经网络同时预测多个边界框和这些框类别概率。模型在完整的图像上训练,并直接优化检测性能。

weixin_43941538的博客 1510

GeoXCP:可解释人工智能中空间解释的不确定性量化

GeoXCP: uncertainty quantification of spatial explanations in explainable AI提出基于保形预测(conformal prediction)的不确定性量化框架——地理空间解释保形预测(GeoXCP),将空间依赖纳入建模过程,生成具有校准不确定性估计的空间自适应解释。通过大量模拟实验和真实世界数据集验证,GeoXCP在不同地理空间场景中能提供可靠解释并有效量化不确定性,推动可解释地理空间机器学习的发展,帮助决策者评估模型驱动洞察的可信度。

May the Force be with you 236

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

人工智能大模型原理与应用实战:从YOLO到Faster RCNN 2

1.背景介绍 人工智能(Artificial Intelligence, AI)是一门研究如何让计算机自主地完成人类常见任务的学科。在过去的几年里,人工智能技术的发展取得了显著的进展,尤其是在深度学习(Deep Learning)领域。深度学习是一种通过神经网络模拟人类大脑工作原理的机器学习方法,它已经被广泛应用于图像识别、自然语言处理、语音识别等领域。 在图像识别领域,目标检测是一项重要的任...

AI天才研究院 628

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【深度学习项目】目标检测之YOLO系列详解(一)

YOLO(You Only Look Once)是一种实时目标检测算法,由Joseph Redmon等人提出。与传统的基于滑动窗口和区域提案的目标检测方法不同,YOLO将目标检测问题框架化为一个单一的回归问题,直接从图像像素预测边界框和类别概率。YOLO有多个版本,如YOLOv2, YOLOv3, YOLOv4, YOLOv5到YOLO11,每个新版本都在尝试改进其前代产品的性能,提高检测精度和速度,同时减少错误类型,比如背景假阳性。YOLOv3引入了多尺度预测,增强了小物体的检测能力;

专注上位机开发、机器视觉、机器学习、嵌入式软硬件开发 7329

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

大模型微调平台推荐:一键训练YOLO模型

本文介绍基于大模型微调平台的YOLO镜像化训练方案,涵盖其在工业质检中的应用、容器化部署优势、YOLO算法演进及性能表现,并提供数据增强、训练监控和模型优化等工程实践建议,助力企业快速实现AI视觉落地。

weixin_35636570的博客 740

yolo-world:”目标检测届大模型“

YOLO在标准基准测试中,World 的速度和效率超过了现有的开放词汇检测器,包括 MDETR 和 GLIP 系列,展示了YOLOv8 在单个 NVIDIA V100 GPU 上的卓越性能。YOLO属于经典的传统AI模型,即经过有监督的训练后,模型学习到特征与标签间的关联关系,可对图像、视频中出现的物体进行特征检测,负荷已知特征的物体图像会被打上标签和置信度。:利用 CNN 的计算速度,YOLO-World 可提供快速的开放词汇检测解决方案,满足各行业对即时结果的需求。

2221

多模态大模型也能识别一些图元,那还有用yolo的必要么

目标推荐方式提升图元分类精度方案 1:裁剪 + MLLM 细分类理解系统拓扑/逻辑方案 2:全图 + YOLO 坐标提示快速构建标注数据用 MLLM 自动生成标签 → 训练 YOLO工业部署YOLO 为主,MLLM 仅用于疑难样本(降低 API 成本)记住YOLO 是主力(快、准、轻量)MLLM 是顾问(慢、贵、智能)不要为了用大模型而用大模型,以解决问题为导向。

caoyongsheng的博客 1296

《零基础入门AI:YOLO目标检测模型详解(从基础概念到YOLOv1核心原理)》

是一种革命性的单阶段目标检测方法,由Joseph Redmon等人于2016年提出。它将目标检测任务视为一个统一的回归问题,直接从完整图像中一次性预测出所有目标的边界框坐标和类别概率。YOLOv1的设计灵感来源于GoogleNet,因其极快的检测速度(45 FPS)和独特的“一次看完整张图”思想而得名。它将目标检测建模为一个回归问题,仅需一次前向传播即可输出所有检测结果。处理流程:将输入图像调整为固定尺寸(448×448)。:通过24层卷积+2层全连接网络进行特征提取与预测。

m0_75034893的博客 2626

【多模态大模型】的正确打开方式——图片

# 早期痛点 识别图片中的物体,早期可以使用Yolo 但是缺点也很明显: - 训练时间长 - 成本高 - 泛华性能差 - 通用识别领域覆盖有限 优点: - 特殊领域识别 # 大模型出现 大模型出现后,一些大模型对接了图片识别相关的模型,实现了图片识别,然后转换成文本再返回给大模型。 这样,基本实现了识别图片中存在的物体,但是仍然无法代替一般的Yolo应用,因为它无法提供物体在图片中的坐标信息。 因为图片模型“转换成文本再返回给大模型”,丢失了很多信息,无法完成这样的需求。 # 多模态大模型如何代替

Deng_Xian_Sheng的博客 1264

别卷单模态了!YOLO+多模态 才是未来场景实战的“天选方案”

本文系统梳理了YOLO在多模态目标检测领域的最新进展,重点分析了如何通过融合红外、深度图、文本等多源信息突破RGB单模态的感知局限。文章围绕轻量化融合、动态模态选择、开放词汇检测等方向,深入探讨了MM-YOLO、YOLO-World等代表性工作采用的门控机制、模态对齐策略与跨模态语义引导方法。研究表明,YOLO正从单一图像检测器向多模态感知平台演进,在自动驾驶、安防监控等复杂场景展现出更强的环境适应能力。未来,动态融合策略、开放词汇支持和轻量化部署将成为多模态YOLO发展的关键方向。

Q2024107的博客 1048

人工智能任务7-计算机视觉必备模型YOLO系列模型的知识点,提供YOLOv1-v8模型结构与代码实例

计算机视觉作为人工智能领域的一个重要分支,近年来取得了飞速的发展,而目标检测作为其基础且关键的任务之一,更是吸引了众多研究者的关注。在这片技术热土上,YOLO(You Only Look Once)系列模型以其创新的设计理念和卓越的性能表现,成为了目标检测领域的明星算法,广泛应用于监控、自动驾驶、图像识别等多个场景。通过上述代码样例,我们不仅展示了如何加载YOLO系列的不同版本模型,还演示了如何进行基本的目标检测操作。

微学AI的博客 3135

YOLO卷不动了?深度学习目标检测还有哪些方向能做?

摘要:YOLO系列在工业落地中面临mAP瓶颈、NMS延迟、泛化性差等问题,2024-2025年可转向五大新方向:1)无NMS的Transformer检测器(如RT-DETR),降低延迟20%-40%;2)开集检测模型(如GroundingDINO),实现文本提示零样本检测;3)SAM大模型蒸馏,降低70%标注成本;4)旋转目标检测(如YOLO-MS),提升遥感等场景AP≥8;5)超轻量化架构(如DS-YOLO),适合边缘设备。边缘部署需平衡mAP与延迟,Jetson Orin实测显示RT-DETR比YOLO

2501_91624122的博客 1188
上一篇: 【智能体开发新范式】一文掌握MCP,构建你的“AI工具链”知识体系!
下一篇: 【多模态】从HunyuanOCR看RL+VLM(附:腾讯技术专家解读与核心思想)
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2815原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值