当前位置: 首页 > news >正文

使用YOLO训练好自己的模型并持续训练【教程二】

前言
在使用已经训练好的 YOLOv5 模型继续训练时,如果减少了 yaml 文件中的 classes 分类数,这会对模型产生影响。具体影响取决于以下几个方面:

类别数量减少:如果你在继续训练时减少了 classes 中的类别数量,模型将不会再检测那些已移除的类别。这意味着模型的权重将被重新调整以适应新的类别数量和类别标签。这会导致以下问题:

权重调整:模型会重新分配权重,原有的类别可能会受到影响。
检测准确性:减少类别数量可能导致检测准确性降低,尤其是在剩余类别与被移除类别有特征重叠的情况下。
训练数据的一致性:如果新的训练数据集和标签文件与原始训练数据集不一致(即标签数量和类别数量不同),模型可能会因为标签和类别的改变而表现异常。

建议做法
如果你确实需要减少类别数量,以下是一些建议的做法:

重新训练:最好从头重新训练模型,确保新数据和类别能够一致且无干扰地训练模型。
数据预处理:在继续训练前,确保所有训练数据和标签文件已被正确预处理,且与新的类别定义一致。
类别映射:如果只是减少部分不常见类别,可以考虑将这些类别映射到一个通用的类别,如 other,以减少对模型的干扰。
具体操作步骤
更新 YAML 文件:

更新 data.yaml 文件中的类别列表,减少不需要的类别。

我这里以训练狗与猫测试

第一次训练狗 :

Classes

nc: 2 # number of classes
names: [
‘dog_src’,
‘dog_tar’,
] # class names
训练后生成的best模型预测没有问题,能正常使用,但是当我想要继续训练猫时用了新的cat.yaml文件:

Classes

nc: 2 # number of classes
names: [
‘cat_src’,
‘cat_tar’,

] # class names

这里创建完数据集后我继续尝试使用 best 进行模型迭代,此时训练后的模型并不能识别狗了,原因就是classess被我减少了,也就是说,继续迭代的模型训练,我们需要保留以前的classes:

Classes

nc: 4 # number of classes
names: [
‘dog_src’,
‘dog_tar’,
‘cat_src’,
‘cat_tar’,

] # class names
更新后如上所示:
重新训练:
–weights best.pt --data data/myDog.yaml --workers 1 --batch-size 8

训练后进行预测:

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

http://www.lryc.cn/news/395634.html

相关文章:

  • STC32G/F/8H通用无刷电机驱动板
  • java Web 优秀本科毕业论文系统用eclipse定制开发mysql数据库BS模式java编程jdbc
  • SAP_MMABAP模块_MM60物料清单通过增强新增物料描述
  • lodash中flush的使用(debounce、throttle)
  • 设计高并发秒杀系统:保障稳定性与数据一致性
  • 从源码到成品:直播电商与短视频带货APP的开发之路
  • C++OCR API减轻人们文字录入的负担
  • web安全基础名词概念
  • ctfshow-web入门-文件上传(web161、web162、web163)远程包含
  • 【Gradle】(三)详细聊聊依赖管理:坐标、依赖配置、依赖传递、依赖冲突
  • C#数据类型:object、var和dynamic的比较与应用
  • 【面试题】MySQL(第一篇)
  • SQL Server集成服务(SSIS):数据集成的瑞士军刀
  • 鸿蒙开发HarmonyOS NEXT (三) 熟悉ArkTs (上)
  • 值传递与引用传递:理解Java中的参数传递机制
  • Qt常用基础控件总结—带边框的部件(QFrame和QLabel)
  • 太多项会毁了回归
  • python的魔法方法
  • [Vue3 + TS + Vite] 获取网页选中内容的字符串格式或HTML格式
  • 线程安全的原因及解决方法
  • 微信零钱明细删除了还能恢复吗?图文教程解析
  • mp4视频太大怎么压缩不影响画质,mp4文件太大怎么变小且清晰度高
  • 【线程同步-2】
  • 【别再为可视化工具付费了!】财务报表免费制作软件,这款免费可视化工具的功能超乎想象
  • 【HTML入门】第五课 - 加粗和倾斜的字体们
  • 解决树形表格 第一列中文字没有对齐
  • 三级_网络技术_09_IP地址规划技术
  • 力扣1878.矩阵中最大的三个菱形和
  • ELB和VPC是云计算领域中的两个术语,通常与Amazon Web Services (AWS)相关联
  • YOLO-World实时开集检测论文阅读