您好,
会员登录 快速注册
退出 ( 条未读消息)
关于本站 意见反馈 首页

公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!
全部文章分类
  • 人工智能 >

  • 编程语言 >

  • WPF系列 >

  • ASP.NET系列 >

  • Linux >

  • 数据库 >

  • 嵌入式 >

  • WEB技术 >

  • PLC系列 >

  • 微服务与框架 >

  • 小宅DIY >

  • 学习资料 >

OpenCv基础 ANN车牌识别 yolov5车牌识别 指针式仪表识别 ROS系列 YOLO Halcon Detectron2 昇腾AI ChatGPT在线体验 英伟达JETSON ChatGLM ChatTTS FunASR 地平线 ByteTrack 魔搭社区 LangChain
C C# C++ Python Java Go
WPF
ASP.NET小功能 GPS定位系统-MVC GPS定位系统-VUE ASP.NET WebRTC
Linux Linux内核 Shell MakeFile
MySql SqlServer Oracle
STM8 STM32 51单片机
VUE入门 HTML JavaScript CSS layui镜像网站 ElementUi中文官网 element-plus 图标
三菱 欧姆龙 西门子 施耐德 松下 台达
IOTSharp IOTGateway ABP FRAMEWORK Docker
亚克力音响 编程仙途:智驭万法
面试题与技巧 Python入门技能树 微软C#教程
首页 编程之美 工具下载 全国就业 流量地图 文心一言
YOLO
YOLO 学习介绍 Labelme安装与运行 YOLOv5 安装开发环境 YOLOv5 官方数据集训练方法 YOLOv5 自定义数据集训练方法 YOLOv5 GPU训练方法 YOLOv5 调用USB摄像头识别 YOLOv5 在Ubuntu22.10安装运行环境 YOLOv5 实例分割-官方数据集训练方法 YOLOv5 实例分割-Labelme标注与json文件转txt YOLOv5 pt转onnx文件 YOLOv5 pt转engine文件 YOLOv5 C#中进行模型预测(.net版) YOLOv5 C#中进行模型预测(winform版) YOLOv5 C++进行模型预测 YOLOv5-7.0 安装开发环境 YOLOx 安装开发环境 YOLOx 官网数据集训练方法1(VOC) YOLOx 官网数据集训练方法2(COCO) YOLOx 自定义数据集训练方法1(VOC) YOLOx 自定义数据集训练方法2(COCO) YOLOx 调用USB摄像头识别 YOLOv8 安装开发环境 YOLOv8 官方数据集训练方法 YOLOv8 pt转onnx文件与测试 YOLOv11 安装开发环境 YOLOv11 自定义目标检测模型训练
YOLOv8 安装开发环境
YOLOv8 pt转onnx文件与测试
激萌の小宅 小宅博客网 YOLO

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 2

    累计评价

YOLOv8 官方数据集训练方法

训练命令如下,yolov8的训练速度比yolov5快好多!!

参考博客:https://blog.csdn.net/qq_39056987/article/details/129621354

# 从YAML中构建一个新模型,并从头开始训练
yolo detect train data=coco128.yaml model=yolov8n.yaml epochs=100 imgsz=640

# 从预先训练的*.pt模型开始训练
yolo detect train data=coco128.yaml model=yolov8n.pt epochs=100 imgsz=640

# 从YAML中构建一个新的模型,将预训练的权重传递给它,并开始训练
yolo detect train data=coco128.yaml model=yolov8n.yaml pretrained=yolov8n.pt epochs=100 imgsz=640

备注:

    我看网上修改classes值都是在yolov8n.yaml文件里面改,现在yolov8n.yaml找不到了,训练时也不自动下载,据网友不可靠消息,可能是换成了yolov8.yaml文件了

    yolov8.yaml文件目录:./ultralytics/models/v8/yolov8.yaml


1、准备工作

训练文件设置在这里,啥都不要动~~

./ultralytics-main/ultralytics/datasets/coco128.yaml

说明:

        GPU环境安装方法和命令《Detectron2 环境搭建》《YOLOv5 GPU训练方法》,其实CUDA安装和相关命令,和这两篇博客中提到的安装方法其实都是一样的!


2、开始训练

博主这边使用的命令

# 这个命令训练出来,无法进行预测,不懂啥原因~~
yolo detect train data=coco128.yaml model=yolov8n.yaml epochs=100 imgsz=640 device=0

# 得用下面这个命令,找不到yolov8n.yaml文件,暂时没搞明白~
yolo detect train data=ultralytics/datasets/coco128.yaml model=yolov8n.yaml pretrained=yolov8n.pt epochs=100 imgsz=640 device=0


还有另一种训练方式:

参考博客:https://blog.csdn.net/m0_72734364/article/details/128815530

新建train.py文件,代码如下:

from ultralytics import YOLO

if __name__ == '__main__':
    # Load a model
    # yaml会自动下载
    model = YOLO("./ultralytics/models/v8/yolov8.yaml")  # build a new model from scratch
    model = YOLO("yolov8n.pt")  # load a pretrained model (recommended for training)

    # Train the model
    results = model.train(data="./ultralytics/datasets/coco128.yaml", epochs=100, imgsz=640, device=0)

说明:

        自定义数据集种类数和种类名称直接去yolov8.yaml和coco128.yaml文件里面修改即可。


训练结果:

QQ截图20230512104506.jpg

3、预测测试

yolo predict model=./runs/detect/train/weights/best.pt source='bus.jpg'


另一种预测方式,这个方法好像找不到输出文件。。。

新建predict.py文件,代码如下:

from ultralytics import YOLO

if __name__ == '__main__':
    # Load a model
    model = YOLO("./runs/detect/train10/weights/best.pt")  # load an official model

    # Predict with the model
    results = model(source="./datasets/coco128/images/train2017/bus.jpg")  # predict on an image

QQ截图20230512150318.jpg

YOLOv8 安装开发环境
YOLOv8 pt转onnx文件与测试

友情链接: CSDN激萌の小宅 95知识库 自考题库 罗分明个人网络博客 精益编程leanboot

小宅博客  www.bilibili996.com All Rights Reserved. 备案号: 闽ICP备2024034575号

网站经营许可证  福建省福州市 Copyright©2021-2025 版权所有

小宅博客
首页 智能家居 地图定位
公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 2

    累计评价

YOLOv8 官方数据集训练方法

训练命令如下,yolov8的训练速度比yolov5快好多!!

参考博客:https://blog.csdn.net/qq_39056987/article/details/129621354

# 从YAML中构建一个新模型,并从头开始训练
yolo detect train data=coco128.yaml model=yolov8n.yaml epochs=100 imgsz=640

# 从预先训练的*.pt模型开始训练
yolo detect train data=coco128.yaml model=yolov8n.pt epochs=100 imgsz=640

# 从YAML中构建一个新的模型,将预训练的权重传递给它,并开始训练
yolo detect train data=coco128.yaml model=yolov8n.yaml pretrained=yolov8n.pt epochs=100 imgsz=640

备注:

    我看网上修改classes值都是在yolov8n.yaml文件里面改,现在yolov8n.yaml找不到了,训练时也不自动下载,据网友不可靠消息,可能是换成了yolov8.yaml文件了

    yolov8.yaml文件目录:./ultralytics/models/v8/yolov8.yaml


1、准备工作

训练文件设置在这里,啥都不要动~~

./ultralytics-main/ultralytics/datasets/coco128.yaml

说明:

        GPU环境安装方法和命令《Detectron2 环境搭建》《YOLOv5 GPU训练方法》,其实CUDA安装和相关命令,和这两篇博客中提到的安装方法其实都是一样的!


2、开始训练

博主这边使用的命令

# 这个命令训练出来,无法进行预测,不懂啥原因~~
yolo detect train data=coco128.yaml model=yolov8n.yaml epochs=100 imgsz=640 device=0

# 得用下面这个命令,找不到yolov8n.yaml文件,暂时没搞明白~
yolo detect train data=ultralytics/datasets/coco128.yaml model=yolov8n.yaml pretrained=yolov8n.pt epochs=100 imgsz=640 device=0


还有另一种训练方式:

参考博客:https://blog.csdn.net/m0_72734364/article/details/128815530

新建train.py文件,代码如下:

from ultralytics import YOLO

if __name__ == '__main__':
    # Load a model
    # yaml会自动下载
    model = YOLO("./ultralytics/models/v8/yolov8.yaml")  # build a new model from scratch
    model = YOLO("yolov8n.pt")  # load a pretrained model (recommended for training)

    # Train the model
    results = model.train(data="./ultralytics/datasets/coco128.yaml", epochs=100, imgsz=640, device=0)

说明:

        自定义数据集种类数和种类名称直接去yolov8.yaml和coco128.yaml文件里面修改即可。


训练结果:

QQ截图20230512104506.jpg

3、预测测试

yolo predict model=./runs/detect/train/weights/best.pt source='bus.jpg'


另一种预测方式,这个方法好像找不到输出文件。。。

新建predict.py文件,代码如下:

from ultralytics import YOLO

if __name__ == '__main__':
    # Load a model
    model = YOLO("./runs/detect/train10/weights/best.pt")  # load an official model

    # Predict with the model
    results = model(source="./datasets/coco128/images/train2017/bus.jpg")  # predict on an image

QQ截图20230512150318.jpg