YOLO 自己训练一个模型

一、准备数据集

我的版本是yolov8 8.11

这个目录结构很重要

cpp 复制代码
ultralytics-main  
              |  datasets
                         |coco
                              |train
                              |val

二、训练

编写yaml 文件

cpp 复制代码
# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: "D:\\work\\pycharmworkplace\\ultralytics-main\\datasets\\coco"  # dataset root dir
train: "D:\\work\\pycharmworkplace\\ultralytics-main\\datasets\\coco\\train"
val: "D:\\work\\pycharmworkplace\\ultralytics-main\\datasets\\coco\\val"
#test:  # test images (optional)

# Classes (80 COCO classes)
names:
  0: fire

编写python 文件

cpp 复制代码
from ultralytics import YOLO

# Load a model
model = YOLO('.\\ultralytics-main\\yolov8n.pt')  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data='.\\ultralytics-main\\datasets\\coco\\coco.yaml', epochs=10, imgsz=640)

# 检测命令
# yolo predict model=best.pt  source=ultralytics\assets\1_5.jpg

三、验证

自动训练

用python 文件启动

我只总共2600 张图,训练集是1600 张 ,跑10次大概一个多小时跑完

在dataset 的那个文件夹的coco 文件夹下生成了一个runs 的文件夹,里面就有模型和结果

结果看不懂,后面再说,现在找模型

训练的模型在这个目录下

测试:

测试命令

cpp 复制代码
yolo predict model=.datasets\\coco\\runs\\detect\\train2\\weights\\best.pt   source=ultralytics\assets
\1_54.jpg

结果

相关推荐
Faker66363aaa2 小时前
基于YOLOv3的液压阀块表面缺陷检测系统实现
yolo
Lun3866buzha3 小时前
多类别目标检测实战——使用yolov10n-PST模型实现猫、狗、人类和兔子的识别与定位
人工智能·yolo·目标检测
FL16238631298 小时前
智慧医疗手术工具医疗器械检测数据集VOC+YOLO格式2273张15类别
人工智能·yolo·机器学习
Liue612312318 小时前
基于YOLOv3的FDM 3D打印缺陷自动检测与分类_d53_8xb8-ms-608-273e_coco
yolo·3d·分类
FL16238631298 小时前
厨房用品厨房物体食物检测数据集VOC+YOLO格式9366张69类别
人工智能·yolo·机器学习
hans汉斯9 小时前
基于联邦学习的隐私保护和抗投毒攻击方法研究
网络·人工智能·算法·yolo·数据挖掘·聚类·汉斯出版社
音沐mu.9 小时前
【61】水下生物数据集(有v5/v8模型)/YOLO水下生物检测
yolo·目标检测·数据集·水下生物数据集·水下生物检测
Liue6123123110 小时前
基于YOLOv10n-EfficientRepBiPAN的电力设备变压器套管识别定位系统研究
yolo
Coding茶水间10 小时前
基于深度学习的车牌识别系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·机器学习
Liue6123123110 小时前
铜镍矿矿物识别与分类 - 基于YOLOv13与C3k2-AP改进模型的矿物分类研究
yolo·分类·数据挖掘