YOLOV5训练自己的模型

0. 工具版本

  • Python 3.8.5
  • pycharm 2020.1.3
  • YOLO V5
  • PyTorch 1.6.0
  • 其他依赖包

1. 搭建环境

  1. 从yovoV5官方网站下载源代码
  2. 解压源程序,复制到项目目录下。我这里的项目名是yolo v5
  3. 安装第三方依赖包,使用到的依赖包已经在requirements.txt记事本文件中。所以只用在控制台中执行以下命令:
    pip insatll -U -r requirements.txt
    

2. 准备数据

  1. 准备好含有目标的图片(越多越好)
  2. 使用labelImg为准备好的图片打标签。打标签的教程在这里:打标签教程
  3. 在YOLO V5的同级目录下建立coco128文件夹,一定要注意这个文件夹和yoloV5文件夹是并列的,而不是其子文件夹!coco128的目录结构为:

    images文件夹中存放图片文件,labels文件夹中存放标签文件。train2017中存放的都是训练集,val2017中存放验证集。

3. 开始训练

  1. 修改训练参数

    根据电脑配置和数据情况修改上图中的执行参数。

  2. 修改配置文件
    根据上图中配置好的参数,修改配置文件。例如,在上图中选择了coco128.yam,则需要在coco128.yam文件中配置目标检测的种类及其数量。

    # number of classes
    nc: 2
    # class names
    names: ['ball', 'fish']
    

    在以上测试数据中,只有“ball”和“fish”两种数据。
    同理,由于选择了yoloV5S,需要修改yolov5s.yam文件中的设置。只用修改nc变量的值。

  3. 执行train.py文件,开始训练。

    日志输出正常,等待漫长的训练结束即可。

4. 效果

在这里插入图片描述
基本能够识别

训练自己的yolov5模型,你需要进行以下准备工作: 1. 安装Anaconda并创建一个适用于yolov5的虚拟环境。 2. 从GitHub上下载yolov5的代码库,并确保测试代码可以正常运行。 接下来,你可以按照以下步骤进行模型训练: 1. 下载yolov5s.pt模型,并将其放在本地yolov5-master文件夹下。 2. 使用torch.hub.load函数加载本地的yolov5s.pt模型,设置source参数为'local',以便在本地加载模型,避免网络速度问题。 3. 在训练过程中,模型的结果会保存在./runs/train/exp文件夹中。你可以在该文件夹下找到训练过程中的各种信息,最终训练出的模型保存在weights文件夹下的best.pt文件中。 4. 使用加载的自己训练模型文件(best.pt)进行目标检测。你可以使用以下命令来完成目标检测任务: ``` python detect.py --weights ./runs/train/exp/weights/best.pt --source ./YOLO_rubbish/dblj_0.jpg --device 0 ``` 以上是训练自己的yolov5模型的基本步骤和命令。你可以根据自己的需求进行相应的调整和扩展。 #### 引用[.reference_title] - *1* *2* *3* [使用Yolov5训练自己的模型](https://blog.csdn.net/ylclaire_01/article/details/123082666)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值