yolov8缺陷检测改进步骤

server/2024/11/30 0:44:13/

yolov8改进步骤

1.看视频:parse
2.修改fitness()函数
位置:ultralytics/utils/metrics.py 检索fitness(self)

def fitness(self):"""Model fitness as a weighted combination of metrics."""w = [0.0, 1.0, 0.0, 0.0]  # weights for [P, R, mAP@0.5, mAP@0.5:0.95]return (np.array(self.mean_results()) * w).sum()

作用:修改报错best.py的依据是百分百看recall召回率
3.创建dataset/data.yaml文件
把path改成data的绝对路径地址!!!

path: /public/home/test202306/zj/data
train: train
val: val
test:# Classes
names:0: debris on the front of the vehicle1: cover open2: layer detachment3: anti loosening wire breakage4: oil leakage

4.创建train.py

import warnings
warnings.filterwarnings('ignore')
from ultralytics import YOLOif __name__ == '__main__':str = 'yolov8-C2f-DCNv3.yaml'model = YOLO('ultralytics/cfg/models/Add/{}'.format(str))# model.load('yolov8n.pt') # 是否加载预训练权重,科研不建议大家加载否则很难提升精度model.train(data=r'dataset/data.yaml',cache=False,imgsz=640,epochs=200,single_cls=False,  # 是否是单类别检测batch=128,close_mosaic=10,workers=6,device='0',optimizer='SGD', # using SGD# resume='runs/train/exp21/weights/last.pt', # 如过想续训就设置last.pt的地址amp=False,  # 如果出现训练损失为Nan可以关闭ampproject='runs/train',name='exp_{}'.format(str[:-5]),  # 当前实验的名称)

http://www.ppmy.cn/server/15047.html

相关文章

同一工程中不同RS的问题结论

目录 MeshDevice/deviceAll && /wvp/device ​编辑 故意改成mesh下的RS,结果包裹了: sys2/redishealth ​编辑 ​编辑 原因解析 MeshDevice/deviceAll && /wvp/device 测试结果:都使用 import com.gbcom.wvp.domain.vo.RS; 返…

UE5 GAS开发P34 游戏效果理论

GameplayEffects Attributes(属性)和Gameplay Tags(游戏标签)分别代表游戏中实体的特性和标识。 Attributes(属性):Attributes是用来表示游戏中实体的特性或属性的值,例如生命值、…

【SolidWorks多种安装错误解决教程】

sw卸载重装教程 SolidWorks也就是sw每次重装或者新电脑安装都出问题,这次大概做一个汇总,如有其他问题可以评论让我加上。 AutoRemove一键卸载工具 autoremove有清理solidworks的功能,如图,先登录,登录之后点击清理卸载…

[InternLM训练营第二期笔记]6.Lagent AgentLego 智能体应用搭建

该系列是上海AI Lab举行的书生 浦语大模型训练营的相关笔记部分。 该笔记是第六节课,学习大语言模型智能体的基本概念,以及Lagent的使用。 0. 智能体 在大型语言模型(LLM)的上下文中,智能体(agent&#xf…

【AIGC调研系列】Phi-3 VS Llama3

2024-04-24日发布的Phi-3系列模型在多个方面展现出了对Llama-3的性能优势。首先,Phi-3-small(7B参数)在MMLU上的得分高于Llama-3-8B-Instruct模型,分别为75.3%和66%[1]。此外,具有3.8B参数的Phi-3 Mini在性能上优于Lla…

【C++风云录】梦幻般的机器人世界:探索ROS、PCL、OpenCV和更多顶尖技术

机器人技术与计算机视觉世界:ROS、PCL、OpenCV等综合指南 前言 本文旨在深入探讨ROS(机器人操作系统)、PCL(点云库)、OpenCV(开源计算机视觉库)、Eigen(线性代数库)、B…

【论文笔记】基于预训练模型的持续学习(Continual Learning)(增量学习,Incremental Learning)

论文链接:Continual Learning with Pre-Trained Models: A Survey 代码链接:Github: LAMDA-PILOT 持续学习(Continual Learning, CL)旨在使模型在学习新知识的同时能够保留原来的知识信息了,然而现实任务中&#xff…

Redis集合[持续更新]

Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。 数据结构 1. string 字符串 字符串类型是 Redis 最…