yolov5学习笔记

用已有模型预测自己的图片和视频

配置环境略。
在detect.py文件中改一下路径,或者把下载好的图片放入对应文件夹即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

目标检测指标

IoU 的全称为交并比(Intersection over Union)。IoU 计算的是 “预测的边框” 和 “真实的边框” 的交集和并集的比值。

yolov5-5.0版本train.py参数含义

  1. weights:训练好了的模型文件,为*.pt文件,用这个模型初始化网络中的参数。若从头开始训练,默认值为空。可以填入如yolov5s.pt、yolov5m.pt、yolov5l.pt、yolov5x.pt等。

  2. cfg:模型结构。为 model.yaml 形式文件。可以填入如models/yolov5s.yaml、models/yolov5m.yaml、models/yolov5l.yaml、models/yolov5x.yaml等。
    在这里插入图片描述

  3. data:训练所用数据集。为*.yaml文件。可填入下列文件。
    在这里插入图片描述

  4. hyp:超参数。可填入下列文件。其中 hyp.scratch.yaml 用于从头开始训练(对COCO数据集),hyp.finetune.yaml 用于对模型进行微调(对VOC数据集)。
    在这里插入图片描述

  5. epochs:训练轮数。默认300轮。

  6. batch-size:每批数据量的大小。

  7. img-size:设置训练集和测试集图片的大小。

  8. rect:

  9. resume:从某个未训练完的模型中断的地方开始继续训练。填入中断模型的路径。

  10. nosave:只保存最后一次训练的结果。only save final checkpoint.

  11. notest:只在最后一轮测试。only test final epoch.

  12. noautoanchor:是否采用锚点(锚框)。

  13. evolve:进化最优参数。寻找最优参数。

  14. cache-images:是否缓存图片以进行更快的训练。cache images for faster training.

  15. multi-scale:对图片尺寸进行变换。

  16. single-cls:训练的数据集是单类别还是多类别。

  17. project:训练结果保存路径。

  18. name:保存的文件名。

  19. exist-ok:默认每次训练增加一个文件夹,设置的话覆盖原来的。

  20. label-smoothing:标签平滑。防止过拟合现象的产生。

参考资料

  1. https://github.com/ultralytics/yolov5
  2. https://space.bilibili.com/203989554?spm_id_from=333.788.b_765f7570696e666f.1

版权声明:本文为CSDN博主「zj_ahu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_46283220/article/details/122380054

zj_ahu

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

Yolo(3)(项目)Yolo v3 目标检测(85分类)

目录 基础理论 一、 读取文件 二、神经网络初始化 1、搭建神经网络 2、GPU加速 三、打开摄像头、按帧读取图像 四、向神经网络输入 五、获取神经网络输出 1、获取各层名称 2、获取输出层名称 3、获取输出层图像&#xff