yolov10断点续训

1. 前言

我们在使用yolov10进行训练的时候往往会因为各种各样的原因中断训练,如:

  • 开了太多程序导致崩溃
  • 突然断电
  • 其他原因

这时候如果下次能继续上次训练的结果继续训练会节省很多时间

2.复现与解决办法

2.1 正常启动训练

我们先正常启动一个训练

from ultralytics import YOLOv10 #这里需要注意,这里导入的是YOLOv10
# 这个训练权重可以根据自己情况更换不同的权重文件,在后续权重文件章节会详细解释
# 关于这个yolov10n.pt文件从哪来,亦可以在后续权重文件章节找到下载路径
model = YOLOv10("yolov10n.pt")#这里启动训练,data为刚才的yaml文件路径,workers为0,表示单线程训练,windows系统中workers不为0可能会报错
model.train(data='yolov10-bvn.yaml',workers=0, epochs=50, batch=-1)

image.png
这个路径的\runs\detect\train5就是当前训练的模型文件的存储位置

2.2 中断训练并进行断点续训配置

  • 可以看到当前模型训练到第7遍我结束了训练
    image.png
  • 找到前文中提到的模型存储位置的last.pt文件,这是最后一次训练完成后的模型,复制其绝对路径
    image.png
  • 修改启动训练的代码
from ultralytics import YOLOv10 #这里需要注意,这里导入的是YOLOv10#断点续训启动方式,这个绝对路径就是上文中提到的last.pt文件路径model = YOLOv10("G:/yolo/yolov10/yolov10-main/runs/detect/train/weights/last.pt")
# 中断训练的权重文件中的last.pt
results = model.train(resume=True)

2.3 断点续训启动

image.png
可以看到启动训练之后直接是第7轮训练,前文中是在第7轮训练时中断的
至此断点续训完成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/10560.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【笔记】LLC电路工作频点选择 2-1 输出稳定性的限制

LLC工作模式的分析参考了:现代电力电子学,电力出版社,李永东 1.LLC电路可以选择VCS也可以选择ZVS 1.1选择ZCS时,开关管与谐振电感串联后,与谐振电容并联: 1.2选择ZVS时,开关管仅仅安装在谐振电…

手把手教你写Unity3D飞机大战(4)人机飞机的移动

写在最前面的话 上一篇博客,我们控制了玩家的移动,但这还不够,我们需要让敌方也动起来。 一、大致概要 人机的移动,我们采用随机数来控制,分别包括(前进,转弯,爬升,俯冲&…

Spring Boot助力计算机课程管理:符合工程认证

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于工程教育认证的计算机课程管理平台的开发全过程。通过分析基于工程教育认证的计算机课程管理平台管理的不足,创建了一个计算机管理基于工程教育认…

Vue2基础

1.环境准备 安装脚手架:全局安装 作用:在任何一个目录下都能通过vue命令创建项目 注意:低版本的node执行这行命令可能会报错,需要升级版本 npm install -g vue/cli 创建项目 在指定的目录下,执行命令 作用&…

RAG如何提升视觉问答?剑桥大学博士论文《使用检索方法增强多模态问答系统》

开发能够处理复杂任务的人工智能系统的需求推动了深度学习的快速发展,尤其是自 2016 年以来,神经网络模型已成为主流方法。这些模型的应用范围广泛,从推荐系统到语音识别,彻底变革了多个领域。然而,仍然存在一些挑战&a…

C++初阶学习第九弹-----vector的模拟实现

C初阶学习第六弹------标准库中的string类_c# string[]-CSDN博客 C初阶学习第七弹——string的模拟实现-CSDN博客 C初阶学习第八弹--深入解析vector的使用-CSDN博客 一.vector的成员变量 目录 一.vector的成员变量 二.vector的模拟实现 2.1vector的构造与析构 2.2迭代器…

提升网站流量的搜索引擎优化实用指南

内容概要 搜索引擎优化(SEO)是提升网站可见性与流量的重要过程。在当今数字时代,理解这一领域的基本概念至关重要。SEO不仅仅是关于提高关键词排名,更是关于如何创造更好的用户体验和吸引目标受众。以下是一些关键要素&#xff0…

求教0基础入门大模型的学习路线?java出身,数学良好,希望入局大模型算法,有无必要从cnn学起?

目录 前言: Prompt工程: 2.AI编程 3.API调用 4.大模型应用开发 1)RAG 2)Agent 5.深水区:模型训练和微调 1)Fine-tuning 2)多模态 6.产品和交付 前言 本人本科学历java开发出身,数学基础良好,希望入局大模…

ubuntu 安装 mongodb 笔记记录

https://www.mongodb.com/try/download/community 以上是下载地址 查看系统 (base) duyichengduyicheng-computer:~$ cat /proc/version Linux version 6.8.0-48-generic (builddlcy02-amd64-010) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0, GNU ld (GNU …

隐藏式水印了解一下?你以为加水印很麻烦?

隐藏式水印了解一下?你以为加水印很麻烦? 想在网页上添加水印?想要隐形又清晰的水印效果?watermark-js-plus或许就是你正在找的工具!本文将详细介绍这款前端水印库的特点和使用方法,帮你轻松搞定网页水印问…

大模型人工智能课程全栈完整学习路径

嘿,朋友们,今天我们聊点高级的——大模型人工智能课程的全栈学习路径。不过别慌,虽然听起来高大上,但咱们慢慢来。从零开始,一步步带你走进这个神奇的世界。喝杯咖啡,穿上最舒适的拖鞋,准备好踏…

学SQL,要安装什么软件?

先上结论,推荐MySQLDbeaver的组合。 学SQL需要安装软件吗? 记得几年前我学习SQL的时候,以为像Java、Python一样需要安装SQL软件包,后来知道并没有所谓SQL软件,因为SQL是一种查询语言,它用来对数据库进行操…

六、鸿蒙开发-导航组件、定时器组件、动画

提示:本文根据b站尚硅谷2024最新鸿蒙开发HarmonyOS4.0鸿蒙NEXT星河版零基础教程课整理 链接指引 > 尚硅谷2024最新鸿蒙开发HarmonyOS4.0鸿蒙NEXT星河版零基础教程 文章目录 一、定时器1.1 参数1.2 事件 二、导航组件2.1 概述2.2 导航栏样式2.2.1 导航栏位置2.2.2…

【含文档】基于ssm+jsp的流浪动物收养系统(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: apache tomcat 主要技术: Java,Spring,SpringMvc,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定义了两个…

TTL器件和CMOS器件的逻辑电平

一、逻辑电平的一些概念 要了解逻辑电平的内容,首先要知道以下几个概念的含义: 1:输入高电平(VIH): 保证逻辑门的输入为高电平时所允许的最小输入高电平,当输入电平高于VIH时,则认…

10. java基础知识(下)

文章目录 一、一带而过二、字符串类型String1. 简单了解2. 关于结束符\03. 自动类型转换与强制类型转换 三、API文档与import导包1. API文档2. import导包 四、java中的数组1. 创建2. 遍历3. 补充4. Arrays类① 简单介绍② 练习 五、方法的重载六、规范约束七、内容出处 一、一…

Ubuntu下的截图工具Flameshot

安装Flameshot截图工具 sudo apt install flameshot配置快捷键Alt A 进入系统设置settings,找到Keyboard下的Keyboard Shortcuts 快捷键设置面板,如下图 添加一个快捷Alt A Add Custom Shortcut设置如上内容 Name设置为: Flameshot Sc…

(60)使用LMS算法和NLMS(归一化LMS)算法进行降噪

文章目录 前言一、关于自适应降噪仿真的几点说明1.降噪2. 参考信号与噪声信号3. LMS算法的步长4.自适应降噪原理5.维纳滤波器系数 二、LMS与NLMS自适应降噪的仿真三、仿真结果 前言 本文介绍了LMS自适应滤波器和NLMS自适应滤波器在降噪方面的应用,阐明期望信号、参…

如何从Python函数中返回列表

在 Python 中,可以轻松地从函数中返回一个列表。可以将列表直接作为返回值,通过 return 语句将其返回。 1、问题背景 在编写一个游戏时,需要创建一个函数来返回一个列表变量,以便将其传递给另一个变量。但是,在运行程…

深 度 学 习

神经网络基础 一、逻辑回归( Logic Regression ) 1 问题的模型 模型: 其中xx为输入量,y^y^​预测量,σ()σ()激活函数。   逻辑回归主要用于二分类问题的拟合:0≤y^P(y1∣x)≤10≤y^​P(y1∣x)≤1,σ(z)σ(z)如图…