注意分类中的 face 就是上面标注时的标签名。

开始训练:

from ultralytics import YOLO

# 加载模型
model = YOLO('yolov8n.pt')

# 训练
model.train(
    data='face.yaml', # 训练配置文件
    epochs=50, # 训练的周期
    imgsz=640, # 图像的大小
    device=[0], # 设备,如果是 cpu 则是 device='cpu'
    workers=0,
    lr0=0.001, # 学习率
    batch=8, # 批次大小
    amp=False # 是否启用混合精度训练
)
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

运行后可以看到打印的网络结构:

在这里插入图片描述

训练中:

在这里插入图片描述

训练结束后可以在 runs 目录下面看到训练的结果:

在这里插入图片描述

其中 weights 下面的就是训练后保存的模型,这里可以先看下训练时 loss 的变化图:

在这里插入图片描述

五、模型测试

使用 best.pt 模型

from ultralytics import YOLO
# 加载模型
model = YOLO('runs/detect/train/weights/best.pt')

# 预测
results = model.predict('data/images/8.jpg')

# Show results
results[0].show()
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

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

id="blogExtensionBox" style="width:400px;margin:auto;margin-top:12px" class="blog-extension-box"> class="blog_extension blog_extension_type1" id="blog_extension"> class="blog_extension_card" data-report-click="{"spm":"1001.2101.3001.6470"}"> class="blog_extension_card_left"> class="blog_extension_card_cont"> class="blog_extension_card_cont_l"> 狂热JAVA小毕超 class="blog_extension_card_cont_r"> 微信公众号 专注于JAVA、微服务、中间件等技术分享
注:本文转载自blog.csdn.net的小毕超的文章"https://xiaobichao.blog.csdn.net/article/details/137140038"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接

评论记录:

未查询到任何数据!