yolov5解读,训练,复现

本文是一位新手跟随B站UP主学习YOLV5目标检测框架的过程记录,包括从GitHub获取代码、理解数据增强方法如rectangular,环境配置,使用预训练模型进行预测,以及训练模型时遇到的问题和解决办法。文章还涉及如何制作和训练自己的数据集,使用在线标注工具进行数据标注,并提供了数据集的组织方式和配置文件的创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小白的第一篇csdn...最近在准备小论文,大概率是目标检测方向了,没经验,慢慢学,本文只是跟着b站的天才up主一起训练和复现,这里只是我记录yolov5的学习历程,都是大白话,没有专业术语,肯定也会说错很多东西,但是我都想记录在这里,这样就不会忘记啦,如果有幸被人刷到我的博客,也请多多指点,多多交流!

one step: 先去github上把官方的yolov5的代码都拉下来了  链接如下:GitHub - ultralytics/yolov5: YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite

一、几种数据增强的方法

正文之前:  提一下rectangular

up主解释了一下,这是yolov5中为了加快模型训练而采取的一种策略

在原来的训练数据过程中,由于每张图片宽和高不相同,而我们会将每张图片shape到一个固定的大小,这样一来,不同尺寸的图片就可以丢到同一个batch中进行训练了。但是有些图片进行resize后会出现黑边,这种黑边会影响我们训练和预测的速度。

基于原来的现象,在yolov5中进行了改进,也就是说在同一个batch里面尽可能的保证每张图片保留自己的shape(宽高),满足这个batch中的所有图片都会有较小的黑边,如最后一张狗狗图,它在某一个batch中最后的shape是520*640,这样一来,它能减少的计算量是非常可观的。

这里不得不说,up主真的很良心,把所有的数据增强的实例都放在这个这个jupyter上面,大家可以去这个github上自行搜索一下:yolov5_in_tf2_keras/data at master · yyccR/yolov5_in_tf2_keras · GitHub

 配合up主的讲解食用效果更佳~:2. 数据增强细节_哔哩哔哩_bilibili

ok 写到这里,我突然发现这个up主讲的我有些听不懂了,于是我又去寻觅一个讲的更接地气一点的up主:我是土堆  突然发现从一开始 他就真的讲的好细致,推荐推荐推荐!!!! 不过上述讲解数据增强的部分还是很值得一听的,多学点东西肯定没坏处。

为什么我说土堆细呢,是因为一开始他就解决了困扰我很久的问题,也就是我们经常在视频中看到的从g

对于yolov8文件代码的详解,可以从以下几个方面进行说明: 1. YOLOv8的复现:引用中提到,由于作者之前的Yolov8复现受到了部分好评,所以决定继续从小白学习路线,进行复现代码。这说明YOLOv8的文件代码是基于作者之前的复现工作进行开发的。 2. YOLOv8的主体结构:引用中提到,YOLOv5YOLOv8的主体结构都是相同的,即YOLOv8主要体现思想的结构是c2f模块。这说明YOLOv8的文件代码中包含了c2f模块的实现。 3. YOLOv8的使用方式:引用中提到,如果仅仅是为了使用YOLOv8,可以使用命令的方式进行安装和预测。具体的命令可以是"yolo predict model=yolov8n.pt source="https://ultralytics.com/images/bus.jpg""。这说明YOLOv8的文件代码中应该包含了安装和预测的相关代码。 综上所述,YOLOv8的文件代码应该包含了复现代码、主体结构实现代码以及安装和预测的相关代码。具体的实现细节需要查看YOLOv8的代码文件才能得知。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Yolov 8源码超详细逐行解读+ 网络结构细讲(自我用的小白笔记)](https://blog.youkuaiyun.com/chenhaogu/article/details/131647758)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [YOLOv8详解代码实战,附有效果图](https://blog.youkuaiyun.com/weixin_45277161/article/details/130200494)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值