yolov8训练记录

news/2024/10/17 20:23:42/

resume:
在这里插入图片描述
将model设置为最近一次训练的权重路径 (last.pt)
resume设置为True

YOLOv8 在 Python 环境中直接使用,不用 ultralytics 库
pip uninstall ultralytics
原因:安装 ultralytics 库,只能在虚拟环境中使用,自己修改代码非常麻烦
在这里插入图片描述

将数据集、网络结构的 yaml 文件放在 ultralytics/yolo/v8/detect 目录下,只需要修改 ultralytics/yolo/cfg 目录下的 default.yaml 文件即可。
路径使用绝对路径。直接运行 train.py 或者 predict.py 就行。

修改v8 代码:
ultralytics/nn/modules.py 在这个文件中增加模块,
ultralytics/nn/tasks.py 在这个文件中 import 模块,并在 parse_model 方法中添加。

在v8中,使用一下v5的代码报错:
elif m in []:
c1, c2 = ch[f], args[0]
if c2 != n0: # if not output
c2 = make_divisible( c2 * gw, 8)
args = [c1, c2, *args[1:]]
需要改为:
elif m in []:
c1, c2 = ch[f], args[0]
if c2 != nc: # if not output
c2 = make_divisible(min(c2, max_channels) * width, 8)
args = [c1, c2, *args[1:]]

训练时,box_loss, cls_loss, dfl_loss 都是 nan
解决方法:
找到 ultralytics/yolo/engine/trainer.py
在 # Check AMP 中添加语句:
self.amp = False


http://www.ppmy.cn/news/69838.html

相关文章

MATLAB 之 函数文件、特殊形式的函数和程序调试与优化

文章目录 一、函数文件1. 函数文件的基本结构2. 函数调用2.1 函数调用的格式2.2 函数的递归调用2.3 函数参数的可调性2.4 全局变量与局部变量 二、特殊形式的函数1. 子函数2. 内联函数3. 匿名函数 三、程序调试与优化1. 程序调试方法1.1 利用调试函数进行程序测试1.2 利用调试工…

数据结构——双向链表(保姆级教程,包学包会)

1.双向链表的概念 双向链表就是带头双向循环链表 我们在学完单链表之后,就感觉这个非常简单了,他的主要表现就是拥有头节点,链表永不为空,不需要二级指针;可以通过一个节点找到上一个或者下一个节点;头尾…

【C++刷题集】-- day1

目录 选择题 单选 编程题 组队竞赛⭐ 【题目解析】 【解题思路】(排序 贪心) 删除公共字符⭐ 【题目解析】 【解题思路】(哈希映射) 选择题 单选 1、 以下for循环的执行次数是 ( ) for(int x 0, y 0; (y 123) && (x < 4); x); 是无限循环 循环次数不…

计算机图形学-GAMES101-7

引言 场景中有很多的三角形&#xff0c;如果实现可见性和遮挡呢&#xff1f;  一个简单的想法是&#xff0c;从远到近画&#xff0c;近处的物体自然会覆盖掉远处的物体&#xff0c;这种画法也叫画家算法。  但是实际绘制中物体的顺序是不容易确定的&#xff0c;比如如下图绘制…

(2)数码管

LED数码管:数码管是一种简单、廉价的显示器&#xff0c;是由多个发光二极管封装在一起组成"8"字器件 51单片机是共阴极连接 74HC245这个芯片有什么作用呢&#xff1f;解&#xff1a;这个芯片被称之为双向数据缓冲器这个芯片的作用&#xff0c;用来进行数据缓冲(提高驱…

java前端程序员职业生涯规划,我来分享一下升职加薪的六大技巧

今天给大家分享一下java前端程序员的职业生涯规划&#xff0c;我把它分成四个阶段。 第一个阶段是你还是一名在校大学生。这个时候一定要好好学习学校的专业技术知识&#xff0c;尤其是C语言、数据结构和算法。然后及时关注你身边名校的这些校园招聘机会&#xff0c;获得一些名…

tpm2-tools源码分析之tpm2_verifysignature.c(1)

TPM 2.0中的tpm2_verifysignature命令对应的源文件就是tpm2_verifysignature.c&#xff0c;该文件位于tpm2-tools/tools/下&#xff0c;一共有293行&#xff08;版本5.5&#xff09;。 tpm2_verifysignature的功能是使用TPM验证签名。使用加载的密钥验证带有传递给TPM的消息摘…

Spring Cloud Alibaba(二)Nacos统一配置管理

目录 一、为什么需要配置中心 二、常用的配置中心 Nacos 的几个概念 三、Nacos配置中心的使用 &#xff08;一&#xff09;properties格式 1、导入依赖 2、在配置中心新建配置 3、修改配置文件名为bootstrap.yml 4、在微服务中添加nacos config服务地址的配置 5、测试…