基于YOLOv5的王者荣耀目标检测2-训练模型

一、前言

上一篇博客:基于YOLOv5的王者荣耀目标检测1-准备数据集

二、正文

1、准备工作

1.1、克隆项目代码

github地址
在这里插入图片描述

考虑到github国内访问速度较慢,为了方便,我自己也拷贝了一份官方的文件,放在我的gitee上:gitee
克隆下来是如下项目结构,环境使用之前创建好的“pythorch”
在这里插入图片描述

1.2、配置环境

1.2.1、在终端(terminal)中输入以下命令,安装所需的依赖
pip install -r requirements.txt

在这里插入图片描述

1.2.2、环境安装完成之后,运行detect.py进行推理(这一步也可以直接跳过

项目结构如下:通过网络下载了yolov5s.pt文件;新生成了runs文件。
在这里插入图片描述

1.2.3、获取预训练权重

这里的yolov5s.pt文件是预训练权重,也可以通过官网下载

在这里插入图片描述
在这里插入图片描述
因为是国外的网站,下载速度会非常慢,我在这准备了已经下载好的预训练权重

1.2.4、将数据集放入项目中

在这里插入图片描述

2、修改配置文件

有四处地方需要修改。复制并重命名是为了保留原文件,以便后续使用(也可以直接在源文件修改)
在这里插入图片描述
在这里插入图片描述

①data中的yaml文件修改以下几处地方
在这里插入图片描述
修改之后如下图所示:
在这里插入图片描述
②model中的yaml文件修改一个地方
在这里插入图片描述
③train.py文件修改如下几处:
在这里插入图片描述
修改之后如下图所示:
在这里插入图片描述
④datasets.py文件修改如下:
在这里插入图片描述

3、训练模型

运行train.py文件进行训练(下图中进行第一轮训练)
在这里插入图片描述
在训练的过程中可以通过tensorboard实时查看训练进度

 tensorboard --logdir=runs/train

在这里插入图片描述
在这里插入图片描述
训练完成之后,通过tensorboard可以看到,训练的结果还不错,精确度已经很接近1了
在这里插入图片描述

下一篇博客:基于YOLOv5的王者荣耀目标检测3-简单地利用训练好的模型进行推理

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值