从零训练yolov8

1.收集数据
2.数据标注

pip install labelimg

3.划分数据集 0.2的验证机0.8的训练集

import os
from shutil import copyfile
from sys import exit
import random


source = r"D:\Data\imgs\screenc" + '\\'
target_train = r"D:\Data\imgs\datasets\mydata\images\train" + '\\'
target_valid = r"D:\Data\imgs\datasets\mydata\images\valid" + '\\'


source_txt = r"D:\Data\imgs\lable" + '\\'
target_txt_train = r"D:\Data\imgs\datasets\mydata\lables\train" + '\\'
target_txt_valid = r"D:\Data\imgs\datasets\mydata\lables\valid" + '\\'

def creat_dir(dirs):
    if not os.path.exists(dirs):
        os.makedirs(dirs)


creat_dir(target_train)
creat_dir(target_valid)
creat_dir(target_txt_train)
creat_dir(target_txt_valid)

# 显示在所设置路径下的所有图片, filename这里仅为文件的文件名,如1.jpg
for filename in os.listdir(source):
    if '.png' in filename:
        source_filename = source + filename  # 加一个根目录编程图片的路径
        if(random.random()>0.2):
            target_train_filename = target_train + filename  # 加一个根目录编程图片的路径
            copyfile(source_filename, target_train_filename)
            source_txt_filename=source_txt+filename.split(".")[0]+".txt"
            copyfile(source_txt_filename, target_txt_train+filename.split(".")[0]+".txt")
        else:
            copyfile(source_filename,  target_valid+ filename)
            copyfile(source_txt+filename.split(".")[0]+".txt",  target_txt_valid+filename.split(".")[0]+".txt")

准确率(精确率),召回率
假定100人就诊,12人真的生病,10人被医生判为生病,9人被进一步检查确认真的生病。
准确率:9/10=0.9
召回率 9/12=0.75
混淆矩阵
f1=92/(92+3+1)=0.81
稳健率

相关推荐

  1. yolov8训练流程

    2024-05-26 05:56:10       32 阅读
  2. 学习es8

    2024-05-26 05:56:10       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-26 05:56:10       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-26 05:56:10       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-26 05:56:10       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-26 05:56:10       20 阅读

热门阅读

  1. Docker打包nginx镜像丢失挂载的配置文件

    2024-05-26 05:56:10       15 阅读
  2. Leetcode704_二分查找

    2024-05-26 05:56:10       11 阅读
  3. StringMVC

    StringMVC

    2024-05-26 05:56:10      9 阅读
  4. 【MySQL精通之路】SQL优化(1)-查询优化

    2024-05-26 05:56:10       10 阅读
  5. 前端后端是什么

    2024-05-26 05:56:10       12 阅读
  6. SpringBoot配置优先级

    2024-05-26 05:56:10       11 阅读
  7. 第三章 Web Services和 Web Clients简介 - SOAP 标准

    2024-05-26 05:56:10       9 阅读
  8. 类脑计算和量子计算、人工智能的关系

    2024-05-26 05:56:10       12 阅读
  9. 二叉树的链式实现

    2024-05-26 05:56:10       12 阅读
  10. node-nass安装踩坑

    2024-05-26 05:56:10       14 阅读
  11. 作业39 sqrt应用

    2024-05-26 05:56:10       17 阅读
  12. leetcode 409. 最长回文串

    2024-05-26 05:56:10       13 阅读
  13. JVM之回收策略的详细解析

    2024-05-26 05:56:10       11 阅读
  14. pillow学习4

    2024-05-26 05:56:10       11 阅读
  15. PostgreSQL查看数据库的创建时间

    2024-05-26 05:56:10       13 阅读
  16. 解决 Scrapy 下载图片时的 Pillow 依赖问题

    2024-05-26 05:56:10       13 阅读
  17. Hive 变量定义与引用

    2024-05-26 05:56:10       13 阅读