| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 使用YOLOv5训练NEU-DET数据集 -> 正文阅读 |
|
[人工智能]使用YOLOv5训练NEU-DET数据集 |
一、下载YOLOv5源码和NEU-DET(钢材表面缺陷)数据集YOLOv5源码 若通过其他途径下载的原始数据集标签为xml格式,需要转化为txt格式XML转txt格式脚本 二、数据集准备NEU-DET(钢材表面缺陷)数据集中一共有六个类别缺陷共计1770张 无论train训练集还是valid验证集都需要有两个子文件夹,images图像和labels标签,(cache为缓存可以删掉) Ⅰ,在train训练集中
每个标签均有多行数字组成,这里有两行数字,表示有该图片有两个要检测的目标,0表示第0个类别,后面四个数据表示目标的xywh位置(归一化之后的结果) Ⅱ,在valid验证集中也一样images中仅有30中照片,验证集的目的是在进行模型训练的过程中时不时的进行小测试看看当前训练的效果 Ⅲ,data.yamltrain和val为训练集train和验证集vaild中images的位置 三、YOLOv5原始模型Ⅰ,为方便后续操作,把数据集放到源码文件夹下Ⅱ,train.py为整个模型的入口Ⅲ,配置参数若不配置参数会使用主函数中default默认值 Ⅳ,模型架构YOLO为了适应更多的场合,提供了多个版本,也就是lms类比于衣服的大小号,其中yolo5l模型架构层数最多,训练层数最多,速度慢但效果好,最终训练出来的模型最大 depth_multiple模型的层数 anchors为候选框的大小,若样本中待检测的数据较小,就把候选框改小点 四、模型训练在 每训练一次,会将结果保存到 五、模型效果验证
传参,有很多参数可以自己挨个试试看看效果 在detect.py右击run开始使用训练好的模型预测 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 2:27:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |