自学内容网 自学内容网

YOLOv10、YOLOv9和YOLOv8:性能对比研究

《博主简介》

小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。
更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~
👍感谢小伙伴们点赞、关注!

《------往期经典推荐------》

一、AI应用软件开发实战专栏【链接】

项目名称项目名称
1.【人脸识别与管理系统开发2.【车牌识别与自动收费管理系统开发
3.【手势识别系统开发4.【人脸面部活体检测系统开发
5.【图片风格快速迁移软件开发6.【人脸表表情识别系统
7.【YOLOv8多目标识别与自动标注软件开发8.【基于YOLOv8深度学习的行人跌倒检测系统
9.【基于YOLOv8深度学习的PCB板缺陷检测系统10.【基于YOLOv8深度学习的生活垃圾分类目标检测系统
11.【基于YOLOv8深度学习的安全帽目标检测系统12.【基于YOLOv8深度学习的120种犬类检测与识别系统
13.【基于YOLOv8深度学习的路面坑洞检测系统14.【基于YOLOv8深度学习的火焰烟雾检测系统
15.【基于YOLOv8深度学习的钢材表面缺陷检测系统16.【基于YOLOv8深度学习的舰船目标分类检测系统
17.【基于YOLOv8深度学习的西红柿成熟度检测系统18.【基于YOLOv8深度学习的血细胞检测与计数系统
19.【基于YOLOv8深度学习的吸烟/抽烟行为检测系统20.【基于YOLOv8深度学习的水稻害虫检测与识别系统
21.【基于YOLOv8深度学习的高精度车辆行人检测与计数系统22.【基于YOLOv8深度学习的路面标志线检测与识别系统
23.【基于YOLOv8深度学习的智能小麦害虫检测识别系统24.【基于YOLOv8深度学习的智能玉米害虫检测识别系统
25.【基于YOLOv8深度学习的200种鸟类智能检测与识别系统26.【基于YOLOv8深度学习的45种交通标志智能检测与识别系统
27.【基于YOLOv8深度学习的人脸面部表情识别系统28.【基于YOLOv8深度学习的苹果叶片病害智能诊断系统
29.【基于YOLOv8深度学习的智能肺炎诊断系统30.【基于YOLOv8深度学习的葡萄簇目标检测系统
31.【基于YOLOv8深度学习的100种中草药智能识别系统32.【基于YOLOv8深度学习的102种花卉智能识别系统
33.【基于YOLOv8深度学习的100种蝴蝶智能识别系统34.【基于YOLOv8深度学习的水稻叶片病害智能诊断系统
35.【基于YOLOv8与ByteTrack的车辆行人多目标检测与追踪系统36.【基于YOLOv8深度学习的智能草莓病害检测与分割系统
37.【基于YOLOv8深度学习的复杂场景下船舶目标检测系统38.【基于YOLOv8深度学习的农作物幼苗与杂草检测系统
39.【基于YOLOv8深度学习的智能道路裂缝检测与分析系统40.【基于YOLOv8深度学习的葡萄病害智能诊断与防治系统
41.【基于YOLOv8深度学习的遥感地理空间物体检测系统42.【基于YOLOv8深度学习的无人机视角地面物体检测系统
43.【基于YOLOv8深度学习的木薯病害智能诊断与防治系统44.【基于YOLOv8深度学习的野外火焰烟雾检测系统
45.【基于YOLOv8深度学习的脑肿瘤智能检测系统46.【基于YOLOv8深度学习的玉米叶片病害智能诊断与防治系统
47.【基于YOLOv8深度学习的橙子病害智能诊断与防治系统48.【基于深度学习的车辆检测追踪与流量计数系统
49.【基于深度学习的行人检测追踪与双向流量计数系统50.【基于深度学习的反光衣检测与预警系统
51.【基于深度学习的危险区域人员闯入检测与报警系统52.【基于深度学习的高密度人脸智能检测与统计系统
53.【基于深度学习的CT扫描图像肾结石智能检测系统54.【基于深度学习的水果智能检测系统
55.【基于深度学习的水果质量好坏智能检测系统56.【基于深度学习的蔬菜目标检测与识别系统
57.【基于深度学习的非机动车驾驶员头盔检测系统58.【基于深度学习的太阳能电池板检测与分析系统
59.【基于深度学习的工业螺栓螺母检测60.【基于深度学习的金属焊缝缺陷检测系统
61.【基于深度学习的链条缺陷检测与识别系统62.【基于深度学习的交通信号灯检测识别
63.【基于深度学习的草莓成熟度检测与识别系统64.【基于深度学习的水下海生物检测识别系统
65.【基于深度学习的道路交通事故检测识别系统

二、机器学习实战专栏【链接】,已更新31期,欢迎关注,持续更新中~~
三、深度学习【Pytorch】专栏【链接】
四、【Stable Diffusion绘画系列】专栏【链接】
五、YOLOv8改进专栏【链接】持续更新中~~
六、YOLO性能对比专栏【链接】,持续更新中~

《------正文------》

在不断发展的计算机视觉领域,目标检测模型不断得到改进和完善。在这篇文章中,比较了三个版本的YOLO模型家族:YOLOv10,YOLOv9和YOLOv8。本研究的重点是评估这些模型的准确性,速度和模型参数的基础上,特别是在目标检测任务的背景下。

模型推理视频

为了说明性能上的差异,我对每个模型进行了推理测试并记录了结果。以下是YOLOv8m、YOLOv9c和YOLOv10m的推断结果。

在这里插入图片描述

YOLOv8m推理结果

在这里插入图片描述

YOLOv9c推理结果

在这里插入图片描述

YOLOv10m推断结果

比较结果

为了比较这些模型,使用了YOLOv8m,YOLOv9c,YOLOv10m。比较中型模型的原因是只有YOLOv9c预训练权重可用,该模型的大小与中型YOLOv8和YOLOv10模型相似。

如图所示,YOLOv8m错误地标记了一个对象,而YOLOv9c正确地标记了它。这是一个小错误,通过进一步的训练,模型可能会得到改进。

img

YOLOv8m检测

img

YOLOv9c检测

有趣的是,YOLOv10m检测到YOLOv8m错误标记的对象,但其置信度得分通常低于YOLOv9c。

img

YOLOv10m检测

详细比较

下面是另一组比较结果,突出显示了YOLOv8n、YOLOv8m、YOLOv9c和YOLOv10m的性能。

img

YOLOv8 n正确检测所有标记的对象

img

yolov8m正确检测到所有标记的对象

img

YOLOv9c错误地标记了一个物体,但正确地检测到了另外两个标记的物体

img

YOLOv10m未能检测到任何标记的对象

结论

训练结果表明,虽然YOLOv10模型的大小比YOLOv8小得多,但它在我的数据集上的准确性明显较低。这些结果可能因所使用的数据集而异。因此,根据您的特定用例对新模型进行基准测试始终至关重要,因为较新的模型并不一定意味着它会更好地满足您的特定需求。

img

对比表

我注意到的另一件事是,我使用的数据集是不平衡的。当对象实例频繁出现时,YOLOv8、YOLOv9和YOLOv10的精度相似。然而,对于罕见的对象(如我的数据集中的货车和卡车),与版本8和9相比,YOLOv 10的准确性显着下降。

img

YOLOv8m训练输出

img

YOLOv9c训练输出

img

YOLOv10m训练输出

通过分享这些结果,希望为不同YOLO模型的性能提供有价值的见解,并强调根据特定用例定制模型选择的重要性。一如既往,持续的基准测试和测试是在任何机器学习项目中取得最佳结果的关键。

数据集:
Kaggle数据集
https://www.kaggle.com/datasets/javiersanchezsoriano/roundabout-aerial-images-for-vehicle-detection/code


关注文末名片G-Z-H:【阿旭算法与机器学习】,发送【开源】可获取更多学习资源

在这里插入图片描述

好了,这篇文章就介绍到这里,喜欢的小伙伴感谢给点个赞和关注,更多精彩内容持续更新~~
关于本篇文章大家有任何建议或意见,欢迎在评论区留言交流!


原文地址:https://blog.csdn.net/qq_42589613/article/details/142732007

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!