YOLO的版本及进阶历史

简介: YOLO的版本及进阶历史

YOLO(You Only Look Once)系列算法是目标检测领域的重要进展,以其速度快和性能优异而著称。以下是YOLO系列的版本及进阶历史的概述:


1. YOLOv1:由Joseph Redmon等人在2016年提出,是YOLO系列的开山之作。它通过单次前向传播完成图像中所有目标的检测,将图像划分为网格,每个网格预测边界框和类别。YOLOv1在PASCAL VOC2007数据集上实现了63.4的mAP。


2. YOLOv2 (YOLO9000):在2016年提出,引入了锚点(anchor boxes)和批量归一化,提高了小目标的检测精度。同时,YOLOv2采用了全卷积的网络结构,并在高分辨率图像上进行了微调。


3. YOLOv3:于2018年发布,YOLOv3采用了多尺度特征提取,改进了网络结构,使用Darknet-53作为骨干网络,并且引入了特征金字塔网络(FPN)的概念,进一步提升了对不同尺度目标的检测能力。


4. YOLOv4:虽然Joseph Redmon离开了计算机视觉领域,但YOLOv4在2020年由Alexey Bochkovskiy等人发布。它通过实验多种技术,如CBN、PAN、SAM等,寻找到了训练策略和推理成本之间的最佳平衡点。


5. YOLOv5:在2020年6月由Glenn Jocher发布,是YOLOv4的后续版本,主要区别在于使用PyTorch而不是DarkNet进行开发,由Ultralytics维护。


6. YOLOv6:由美团视觉人工智能部在2022年发布,YOLOv6采用了无锚点的检测器,并对Backbone和Neck进行了重新设计,以提高GPU等硬件的效率。


7. YOLOv7:在2022年7月由YOLOv4和YOLOR的同一作者发布,提出了模型结构重参化和动态标签分配问题的优化,进一步减少了参数量和计算量。


8. YOLOv8:由Ultralytics在2023年1月发布,YOLOv8是无锚的,具有更快的NMS过程,提供了不同大小的模型选择,以适应不同的性能和精度需求。


9. YOLOv9:在2024年由原YOLOv7团队打造,提出了可编程梯度信息(PGI)的概念,并设计了基于梯度路径规划的通用高效层聚合网络(GELAN)。


YOLO系列算法的演进体现了目标检测领域对速度和准确性平衡的追求,以及对硬件适配和应用场景扩展的不断优化。每个版本的YOLO都在前一版本的基础上进行了改进和增强,以应对更复杂的目标检测任务。

相关文章
|
10月前
|
机器学习/深度学习 并行计算 计算机视觉
YOLOv5入门实践(5)——从零开始,手把手教你训练自己的目标检测模型(包含pyqt5界面)
YOLOv5入门实践(5)——从零开始,手把手教你训练自己的目标检测模型(包含pyqt5界面)
3314 1
YOLOv5入门实践(5)——从零开始,手把手教你训练自己的目标检测模型(包含pyqt5界面)
|
PyTorch Go 算法框架/工具
YOLOv8代码上线,官方宣布将发布论文,附精度速度初探和对比总结
【YOLOv8 注意事项】 1. YOLOv8 的官方仓库和代码已上线,文档教程网址也刚刚更新。 2. YOLOv8 代码集成在 ultralytics 项目中,目前看不会再单独创建叫做 YOLOv8 的项目。 3. YOLOv8 即将有论文了!要知道 YOLOv5 自从 2020 年发布以来,一直是没有论文的。而 YOLOv8(YOLOv5团队)这次首次承认将先发布 arXiv 版本的论文(目前还在火速撰写中)。
1453 0
YOLOv8代码上线,官方宣布将发布论文,附精度速度初探和对比总结
|
8天前
|
机器学习/深度学习 异构计算
【保姆级教程|YOLOv8改进】【3】使用FasterBlock替换C2f中的Bottleneck
【保姆级教程|YOLOv8改进】【3】使用FasterBlock替换C2f中的Bottleneck
|
30天前
|
机器学习/深度学习 算法 PyTorch
YOLO的版本有哪些,以及功能差异?
YOLO的版本有哪些,以及功能差异?
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
【LangChain系列】第五篇:大语言模型中的提示词,模型及输出简介及实践
【5月更文挑战第19天】LangChain是一个Python库,简化了与大型语言模型(LLM)如GPT-3.5-turbo的交互。通过ChatOpenAI类,开发者可以创建确定性输出的应用。提示词是指导LLM执行任务的关键,ChatPromptTemplate允许创建可重用的提示模板。输出解析器如StructuredOutputParser将模型的响应转化为结构化数据,便于应用处理。LangChain提供可重用性、一致性、可扩展性,并有一系列预建功能。它使得利用LLM构建复杂、直观的应用变得更加容易。
105 0
|
1月前
|
机器学习/深度学习 监控 算法
OpenAI Gym 高级教程——深度强化学习库的高级用法
OpenAI Gym 高级教程——深度强化学习库的高级用法
153 0
|
7月前
|
机器学习/深度学习 存储 人工智能
快速入门深度学习1(用时1h)——MXNet版本
快速入门深度学习1(用时1h)——MXNet版本
68 0
|
算法 测试技术 API
用Python+ChatGPT批量生成论文概述
用python+GPT-3 API开发了一个可以直接从arxiv地址生成论文概述的工具,大大提升论文阅读速度。
307 0
用Python+ChatGPT批量生成论文概述
|
机器学习/深度学习 编解码 算法
又改YOLO | 项目如何改进YOLOv5?这篇告诉你如何修改让检测更快、更稳!!!
又改YOLO | 项目如何改进YOLOv5?这篇告诉你如何修改让检测更快、更稳!!!
767 0
|
编解码 并行计算 算法
MMdetection框架速成系列 第01部分:学习路线图与步骤+优先学习的两个目标检测模型代码+loss计算流程+遇到问题如何求助+Anaconda3下的安装教程(mmdet+mmdet3d)
Tip:目前 MMDetection 实现的算法中主要包括 one-stage 和 two-stage 算法,而 two-stage 算法可以简单认为是 one-stage + pool + one-stage 步骤。
667 0

热门文章

最新文章

相关实验场景

更多