首页 > 其他分享 >YOLO11在训练和导出时的一些参数设置

YOLO11在训练和导出时的一些参数设置

时间:2024-10-16 14:59:02浏览次数:7  
标签:YOLO11 YOLO 导出 640 export model True int8 参数设置

train时,imsz只能设置成1个整数。如果设置成数组,会提示:updating to 'imgsz=640'. 'train' and 'val' imgsz must be an integer, while 'predict' and 'export' 

图像会以较长的边等比例缩放到指定的整数,然后较短的边的两侧填充114到指定的整数尺寸。即最终会是一个正方形,原图缩放在中间。原图尺寸推荐32的倍数。

export时,imsz可以设置成1个整数或数组。如果原图高*宽是480*640,可以输出设置为imsz=[480,640]。预测时,imsz=[480,640]

 

训练时,设置如下

from ultralytics import YOLO
# 训练
model = YOLO("yolo11n.pt")
results = model.train(data="D:/datasets/foreignfiber.yaml", epochs=100, batch=16, imgsz=640, device=0)

导出时,为了提速,可以设置 half、int8,这两个最多只能1个为True。但是int8=True得到的模型,预测效果会差很多,也不知道哪里有问题。(int8是速度最快的,但是精度下降了)

int8=True需要指定验证集,必须设置data参数(会自动识别到yaml配置里的验证集,验证集推荐不低于500张图)。

设置如下:

# -------------------- 转格式
from ultralytics import YOLO

model = YOLO("./runs/detect/train/weights/best.pt")
model.export(format="engine", imgsz=[384, 640], dynamic=False, batch=1, half=False, int8=True, data="D:/datasets/foreignfiber.yaml", device=0)

或者

# -------------------- 转格式
from ultralytics import YOLO

model = YOLO("./runs/detect/train/weights/best.pt")
model.export(format="engine", imgsz=[384, 640], dynamic=False, batch=1, half=True, int8=False, device=0)

int8=True时,需要在部署的设备上进行export操作,因为训练的设备和部署的设备会有硬件差异。

【参考】

Train - Ultralytics YOLO Docs

Export - Ultralytics YOLO Docs

标签:YOLO11,YOLO,导出,640,export,model,True,int8,参数设置
From: https://www.cnblogs.com/xixixing/p/18469557

相关文章

  • SSM学生信息管理系统63yq0 导出打印
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:学生,教师,教室信息,课程信息,奖惩登记,学生选课,教学反馈,课程分类,课程成绩,心理报告,体检报告,学生成绩,学生申请教室,教师申请教室,学生请假,社团申请......
  • 清除openstack导出的qcow2格式的Windows16镜像的管理员密码
    由于公司使用的openstack版本太老,无法使用cloudbase-init传递元数据修改win16镜像的管理员密码,所以琢磨其它办法,搞了一个星期。原理:使用kpartx挂载镜像,然后使用chntpw清空密码,并修改cloudbase-init配置文件里的重置密码选项。准备环境系统:centos7.5磁盘80G(转换win16镜像由qcow......
  • MySQL数据的导出
    有时需要将MySQL数据库中的数据导出到外部存储文件中,MySQL数据库中的数据可以导出成sql文本文件、xml文件或者html文件。本节将介绍数据导出的常用方法。11.4.1 使用SELECT…INTOOUTFILE导出文本文件MySQL数据库导出数据时,允许使用包含导出定义的SELECT语句进行数据的导出操......
  • WINCC7.5SP2报表练习1-增加大量数据记录,报表查询、快速导出查询结果
    这是分成两篇记录的学习笔记,这是第一篇,在新浪博客刚刚记录过,那边审查有点慢,时不时还会莫名其妙的清零,在这里也记录一次。最近现场提出要做报表功能,数据来自两种控制系统,施耐德M580和ABBAC900F,我不想在每一套控制系统上各做报表,加上ABBAC900F的上位机freelance报表功能有点弱(或......
  • YOLO11改进|注意力机制篇|引入Mamba注意力机制MLLAttention
    目录一、【MLLAttention】注意力机制1.1【MLLAttention】注意力介绍1.2【MLLAttention】核心代码二、添加【MLLAttention】注意力机制2.1STEP12.2STEP22.3STEP32.4STEP42.5STEP5三、yaml文件与运行3.1yaml文件3.2运行成功截图一、【MLLAttention】注意力机制1.1......
  • 抖音商家电话采集工具 批量导出抖音小店联系方式软件
    分享作者:下去沉淀沉淀吧1030249563(v)抖音电商平台已成为当前电商行业中的热点,众多商家通过抖音平台推广,吸引大量用户注意。在这样的背景下,提取商家电话成为了一项重要的任务。本教程将介绍一个抖音精选联盟商家电话提取工具,通过这个工具可以快速、准确地提取出商家电话号码,方......
  • 探索Ultralytics YOLO11在视觉任务上的应用
    前言在人工智能持续发展的当下,有一点是确凿无疑的:模型正变得愈发优秀、快捷和智能。就在人们以为YOLO系列已登峰造极之时,Ultralytics推出了最新升级版——YOLO11。需要注意的是,这里不是YOLOv11,他们简化了命名方式,去掉了“v”。这一改变就如同YOLO既做了形象上的精简,又实现......
  • YOLO11改进|SPPF篇|引入FocalModulation特征金字塔
    目录一、【FocalModulation】特征金字塔1.1【FocalModulation】特征金字塔介绍1.2【FocalModulation】核心代码二、添加【FocalModulation】特征金字塔2.1STEP12.2STEP22.3STEP32.4STEP4三、yaml文件与运行3.1yaml文件3.2运行成功截图一、【FocalModulation】特......
  • YOLO11改进|注意力机制篇|引入DAT注意力机制
    目录一、【DAT】注意力机制1.1【DAT】注意力介绍1.2【DAT】核心代码二、添加【DAT】注意力机制2.1STEP12.2STEP22.3STEP32.4STEP4三、yaml文件与运行3.1yaml文件3.2运行成功截图一、【DAT】注意力机制1.1【DAT】注意力介绍下图是【DAT】的结构图,让我们简单分......
  • Springboot使用EasyExcel 的填充模板导出,导出为多Sheet工作簿
    概述Springboot使用EasyExcel的填充模板导出,导出为多Sheet工作簿详细代码Excel数据填充/***使用EasyExcel写入Excel*@paramexcelModelFilePath 模板文件地址*@paramsheetNameAndDataMap Sheet名称与Sheet数据Map集合,key为Sheet名称,value为Sheet数据集合*@ret......