YoloV5 train.py 如何使用

2023-10-27

parser 参数详解

1 --weights 初始化模型: 有yolov5m,yolov5s,yolov5x,yolov5l,如果为设置为空就是没有任何与训练模型
2 --config 训练配置文件:.yaml 文件,与预训练模型相对应。
3 --data 所使用的数据集的配置文件:.yaml 文件,训练自己的数据集是也需要编辑相应的yaml文件
4 --hyp 超参数配置文件: 学习率等
5 --epoch 训练轮数
6 --batch-size batchsize 大小
7 --img-size 图片大小
8 --rect padding之后会有灰色区域的冗余信息,此参数设置为真,可以去除冗余信息
9 --resume 从之前训练的节点开始训练(已经训练的网络在runs/train/exp文件夹下的pt文件)
在这里插入图片描述

发现从此pt权重文件开始继续训练
10 --nosave 是否只保留最后一个epoch的权重文件
11 --notest 是否只测试最后一个epoch
12 --noautoanchor (目标检测算法中是否使用锚点、锚框)关闭autoanchor
13 --evolve 进化超参数(寻找最优参数的一种方式)
14 --bucket 没有必要
15 --cache-images 缓存图片以备更快的训练
16 --image-weights 上一轮中训练情况不好的图片,在下一轮中加一些相关的权重
17 --device 训练设备选择 选择cpu或者gpu
18 --multi-scale 对图片的尺寸进行变化
19 --single-cls 训练的数据集是但类别还是多类别
20 --adam 优化方法使用adam 优化法
21 --sync-bn DDP参数
22 --local_rank DDP参数
23 --workers 最好设置成0,不然很容易出错
24 --poject 项目存储位置
25 --entity W&B 训练可视化的库是否启用
26 --name 训练结果保存名字
27 --quad 开启之后在尺寸大于640的图像上识别效果更好,但是有可能会使在640尺寸的图片上效果更差
28 --Linear-lr 学习速率的变化,如果开启就使用线性的方式进行变化,不开启就使用余弦退火的方式变化
29 --label-smoothing 防止在分了算法中出现过拟合的情况发生
30 --save_log 每隔多少个epoch,在tensorboard 中打一个标签

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

YoloV5 train.py 如何使用 的相关文章

  • 2022-03-24 RK3566 MIPI屏 调试记录,panel-init-sequence 命令格式介绍

    一 Single channel mipi屏的硬件连接如下 二 根据屏厂给的初始化代码配置dts了 屏厂给的初始化代码分几种形式 这个文章里面RK PX30 android8 1的mipi屏调试 要不要买菜 的博客 CSDN博客 有比较详细
  • Ubuntu20.04(linux)离线安装nacos

    一 解压 1 首先local目录得有nacos server 2 0 4 tar gz包 切换目录cd usr local执行以下命令 tar zxvf nacos server 2 0 4 tar gz 二 创建nacos service
  • postgresql安装及常见错误处理

    postgresql安装及常见错误处理 一 安装说明 最近 由于业务需要 我抛弃了一直使用的mysql数据库 开始转向postgresql数据库 至于为什么选择postgresql 肯定是postgresql比mysql更强大 对于post

随机推荐

  • DECORATOR 装饰模式

    DECORATOR 装饰模式 对象结构性模式 1 意图 动态地给一个对象增加一些额外的职责 就增加功能来说 Decorator模式相比生成子类更为灵活 2 别名 包装器Wrapper 3 动机 有时我们希望给某对象而不是整个类添加一些功能
  • UnityVR--机械臂场景9-简单流水线应用1

    目录 一 整体介绍 二 准备工作 三 建立流水线 1 流水线包含的功能 2 流水线的代码结构 3 场景实现 4 测试运行 一 整体介绍 流水线是在空间和时间上合理安排和组织工艺线路的一种形式 它涉及到一种或多种生产设备 传感器 物料传输设备
  • 字符串 最长公共前缀

    LC 最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀 如果不存在公共前缀 返回空字符串 输入 strs flower flow flight 输出 fl swift 实现 class ViewController UIViewC
  • Google Chrome浏览器的Cookies文件找不到问题

    一 问题 有个每天执行的Python代码 会自动获取Google Chrome浏览器的Cookie来访问网站数据 具体相关实现思路 获取chrome80谷歌浏览器存储的指定网站Cookie数据方法详解 报错信息如下 Exception Co
  • Spring中的IOC容器必须要了解的一些概念

    文章目录 Spring中的IOC容器必须要了解的一些概念 a SpringIOC容器意义 b 怎样往Spring的IOC容器里面存储对象 c 怎样从SpringIOC容器中取对象 d 如果对象的属性是对象类型 那么要怎么给对象的属性赋值呢
  • macOS通过钥匙串访问找回WiFi密码

    如果您忘记了Mac电脑上的WiFi密码 可以通过钥匙串访问来找回它 具体步骤如下 1 打开Mac电脑的 启动台 然后在其他文件中找到 钥匙串访问 2 运行 钥匙串访问 应用程序 点击左侧的 系统 然后在右侧找到要查看的WiFi网络名称 如果
  • 蓝桥杯 试题 算法训练 拿金币 C++ 详解

    题目 有一个N x N的方格 每一个格子都有一些金币 只要站在格子里就能拿到里面的金币 你站在最左上角的格子里 每次可以从一个格子走到它右边或下边的格子里 请问如何走才能拿到最多的金币 前言 请先阅读以下两篇文章 https blog cs
  • SPI机制

    1 概念 spi全称为 Service Provider Interface 是JDK内置的一种服务提供发现机制 SPI是一种动态替换发现的机制 一种解耦非常优秀的思想 它是jdk提供给 服务提供厂商 或者 插件开发者 使用的接口 是一种扩
  • scrapy模拟点击

    lua click function main splash args assert splash go args url assert splash wait 0 5 local form splash select buttonId f
  • CDH配置显示计算机错误,CDH常见问题及解决方法(待续)

    启动CDH提示Deploy Client configuration fail 原因 依赖包perl未安装 yum install y perl 自用脚本中的yum操作所需依赖包 仅做参考 yum Cy install wget bind
  • 二维字符数组利用gets()函数输入

    举例 char a 10 81 for int i 0 i lt 10 i gets a i a是二维字符数组的数组名 相当于一维数组的指针 所以a i 就相当于指向第i个数组的指针 类型就相当于char 相当于字符串 转载于 https
  • Scrapy 如何正确发送 POST请求 获取到响应数据的三种写法

    问题描述 碰到了使用 data pageNo 1 pageSize 100 tableName equal projectType G1 publishTimeStart areaCode title publishTimeEnd mode
  • [安全攻防进阶篇] 三.OllyDbg和Cheat Engine工具逆向分析植物大战僵尸游戏

    从2019年7月开始 我来到了一个陌生的专业 网络空间安全 初入安全领域 是非常痛苦和难受的 要学的东西太多 涉及面太广 但好在自己通过分享100篇 网络安全自学 系列文章 艰难前行着 感恩这一年相识 相知 相趣的安全大佬和朋友们 如果写得
  • C++day4(拷贝赋值函数、匿名对象、友元、常成员函数和常对象、运算符重载)

    一 Xmind整理 二 上课笔记整理 1 day3作业订正 设计一个Per类 类中包含私有成员 姓名 年龄 指针成员身高 include
  • 国王将金币作为工资,发放给忠诚的骑士。 问题 G: 金币

    题目描述 国王将金币作为工资 发放给忠诚的骑士 第一天 骑士收到一枚金币 之后两天 第二天和第三天 每天收到两枚金币 之后三天 第四 五 六天 每天收到三枚金币 之后四天 第七 八 九 十天 每天收到四枚金币 这种工资发放模式会一直这样延续
  • 解析全双工,半双工与CSMA/CD的关系,CSMA/CD在现在的交换式以太网下还用吗?

    首先参考了王道书对于交换机跟各种设备的区别于联系 其次以下内容为转载 我们知道 以太网访问控制用的是CSMA CD 即载波侦听多点接入 冲突检测 是以广播的方式将数据发送到所有端口 我们还知道 交换机能主动学习端口所接设备的MAC地址 在获
  • Leetcode-36. Valid Sudoku

    Topic background Determine if a 9 x 9 Sudoku board is valid Only the filled cells need to be validated according to the
  • java变速_java编程加载窗口,实现物体变速运动(台球的运动)

    1 整体的结构图 2 编写GameFrame03 java的代码 package cn bjsxt test import java awt Frame import java awt Graphics import java awt Im
  • TopCoder提交测试

    TopCoder网络连接不是很好 尝试了各种方法后 用Edge浏览器 全局代理连上了 似乎不用代理也可以 网址 https arena topcoder com 刷题点击上边栏的Practice Problem 点击题目后进入页面需要加载很
  • YoloV5 train.py 如何使用

    parser 参数详解 1 weights 初始化模型 有yolov5m yolov5s yolov5x yolov5l 如果为设置为空就是没有任何与训练模型 2 config 训练配置文件 yaml 文件 与预训练模型相对应 3 data