口罩检测——模型训练(3)

文章介绍了如何在AIStudio上创建数据集、启动项目,配置并训练YOLO系列模型(如PPYOLOE)。作者强调了在没有GPU的环境下可以利用AIStudio的GPU资源,并详细阐述了模型配置、数据放置、模型训练及模型导出的步骤。
摘要由CSDN通过智能技术生成


前言

  心心念念了很久,总于到了训练的时候。万事俱备,只欠一台有GPU的电脑。如果电脑没有GPU怎么办?AI Studio 羊毛薅起来。


一、创建数据集

  因为数据集过大,启动一个项目,然后直接上传是不行的,所以先创建一个数据集,再在数据集基础上创建项目。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、创建项目

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
  以下页面是点击4.选中我们创建的数据集弹出的框。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  copy paddleyolo github 链接

在这里插入图片描述
  注意在ppyoloe.ipynb文件里面写的代码或者markdown都要ctrl+s保存一下,养成一个优良的习惯。

在这里插入图片描述

三、模型配置

  在configs下面有很多模型,文件夹名就是模型名字,除了可以使用ppyoloe,还有yolov5,yolov8等。

在这里插入图片描述
  选择一个模型文件夹,修改文件夹里面的配置文件,我们选择的是small版本的ppyoloe,需要训练80 epochs。

在这里插入图片描述
  我们需要把num_classes修改成2,因为我们的数据集只有两个标签,分别是nomask,mask。改完记得ctrl+s保存。

在这里插入图片描述
  因为配置文件中要求数据放到dataset/mask里面,所以需要把数据集放置到此处。

在这里插入图片描述

  新建一个mask文件夹,把解压过后的数据文件夹拖到mask里面。

在这里插入图片描述
  为了方便,直接剪切。

在这里插入图片描述
  粘贴到dataset文件夹下,注意红色框的路径。

在这里插入图片描述


四、模型训练

  因为我们是基础版本环境,没有GPU,所以需要切换环境。如果你像下面这样切换环境,大概率你是切换不了的,因为文件过多过大。

在这里插入图片描述
  切到这个页面停止。

在这里插入图片描述
  重启环境,但是这次你要选择GPU环境,根据自己的算力卡富余量决定选哪个选项,土豪的话,四个GPU起飞。

在这里插入图片描述
  小编就选个一般的。

在这里插入图片描述
  在ppyoloe模型文件夹里面有个readme_cn.md,里面有训练模型的命令。将改命令复制到ppyoloe.ipynb文件里面执行。

在这里插入图片描述
  命令是多卡训练,我们需要稍作修改,换成单卡训练,因为你启动工程的时候就选了一个卡。

!python tools/train.py -c configs/ppyoloe/ppyoloe_plus_crn_s_80e_coco.yml 

在这里插入图片描述

  模型训练标志,此时是0 epoch,eta时间估计大概要2个小时17分16秒训练完成。时间会变,但是大概就两个小时左右,所以可以开个黑回来刚好合适。

在这里插入图片描述
  找到自己的模型放置位置,在生成的output文件夹下。如下图操作可以获取模型model_final.pdparams的绝对路径,然后粘贴至weights=后面,导出模型。

!python tools/export_model.py -c configs/ppyoloe/ppyoloe_plus_crn_s_80e_coco.yml -o weights=模型参数绝对路径

在这里插入图片描述
  导出模型会放置output_inference文件夹下。

在这里插入图片描述
  下载导出的模型,用于下一次课程模型转换当中。

在这里插入图片描述
在这里插入图片描述

五、关于模型

  这个模型是百度出的。如下图所示,模型可以说是相当nice了。我们的宗旨是,先使用,如果好,再研究,所以原理就不过多介绍了。后期会使用paddlepaddle实现yolo算法,包括ppyoloe。

在这里插入图片描述

总结

  事无巨细,小编能做到的是,让小伙伴们能够在做项目中少走弯路,所以有很多截图。模型训练到此就告一段落,要想成为一个合格的调参大侠,需要不断的尝试。模型拿到了,接下来就是模型转换,转换成我们OpenVINO能运行的模型,敬请期待。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值