YOLO-MASK对图像数据集进行清洗
一、前情介绍
之前在捣鼓yolo系列模型,尝试着对coco的羊数据集进行训练,可是发现不管怎么调参,Map一直在60几,死活上不了70。
后来在一位资深老算法师的指点下,才明白,精度很大程度取决于数据集,因此一直围绕着数据集进行优化,这篇博客大概记录了对脏数据的清洗方法。
二、下载模型
代码地址:https://github.com/AlexeyAB/Yolo_mark
因为该模型是使用了底层工具开发的,所以笔友们在使用前需要先安装VS studio(博主装的是VS studio 2019),CMake(CMake安装可以使用VS或者自己下包安装),opencv(博主装的是opencv4.2)
具体安装可以参照此博客
三、模型安装
在安装Yolo_mask之前,请笔友们先安装CMake和OpenCV,安装结束后导入main.cpp文件(根文件中)
点击属性→VC++目录→包含目录与库目录,将opencv这个库导进去,具体教程网上很多,这里写下来篇幅就更长了,故一笔带过。
注!!!一定有要根据自己的系统位数,博主的系统是64位的,平台要选择x64,如上图,配置一定要选择活动(Release),不要默认为debug,无法运行!!!
四、运行与结果
4.1 配置文件
首先将数据集的image和label文件复制粘贴进img文件中
然后修改下data文件和names文件
点击yolo_mark.cmd脚本文件,会自动弹出终端窗口,以及操作界面,具体如下:
此时,我们就可以对数据进行处理了,通过这个脚本文件可以看出哪些是遮挡严重或者标注不正确的数据(黄线为标注不正确的label),如下:
最后,对这些脏数据进行清洗,就可以提高模型map,博主就是通过这种方式,将模型精度从最开始的67,直接飙到了89,不吹不黑,精度靠数据,性能靠硬件。
YOLO-MASK对图像数据集进行清洗相关推荐
- 鸟巢目标检测图像数据集(1000多张高清原图;YOLO,VOC两类标签)
下载地址: 鸟巢目标检测图像数据集(1000多张高清原图:YOLO,VOC两类标签,网盘下载链接)
- 吸烟行为检测图像数据集的采集与标注
(1) 人工智能领域网络公开的标注测试图像数据集介绍 ① MNIST MNIST是一个入门级的计算机视觉数据集,官网给定的数据集分为四个文件,分别是训练及图像和训练集标签.测试集图像和测试集标签.每一 ...
- 数据集轻松按需搜索,这个工具汇集近2000个图像数据集,可免费获取|Reddit高热...
杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 每个研究机器学习项目的人,似乎都有这样的痛苦.那就是从学术网站.GitHub上寻找到合适的数据集. 但现在,有这样一个网站可以帮你搞定,让 ...
- 图像数据集如何制作?增强??
图像数据集如何制作?增强?? 本文使用的BGA图像数据集由X-Ray检测系统平台XD7600NT采集获得,以此为例. BGA图像600张作为数据集,图像的尺寸不一,其中部分图像数据集如图所示.最小的尺 ...
- Dataset:数据集集合(CV方向数据集)-常见的计算机视觉图像数据集大集合包括表面缺陷检测数据集(持续更新)
Dataset:数据集集合(CV方向数据集)-常见的计算机视觉图像数据集大集合包括表面缺陷检测数据集(建议收藏,持续更新) 目录 CV常用数据集平台集合 Mendeley Data CAISA-Web ...
- Dataset之CV:人工智能领域数据集集合(计算机视觉CV方向数据集)之常见的计算机视觉图像数据集大集合(包括表面缺陷检测数据集,持续更新)
Dataset之CV:人工智能领域数据集集合(计算机视觉CV方向数据集)之常见的计算机视觉图像数据集大集合(包括表面缺陷检测数据集,持续更新) 目录 CV常用数据集平台集合 Mendeley Data ...
- 常用的医学组织切片细胞图像数据集
1.细胞分割PanNuKe数据集 半自动生成的细胞核实例分割和分类数据集,包含 19 种不同组织类型的详尽细胞核标签.该数据集由 481 个视野组成,其中 312 个视野是从多个数据源的 20K 多个 ...
- YOLO训练自己的数据集的一些心得
YOLO训练自己的数据集 YOLO-darknet训练自己的数据 [Darknet][yolo v2]训练自己数据集的一些心得----VOC格式 YOLO模型训练可视化训练过程中的中间参数 项目开源代 ...
- 常用图像数据集:标注、检索
http://www.csdn123.com/html/blogs/20131023/87499.htm 常用图像数据集:标注.检索 返回脚本百事通 1.搜狗实验室数据集: http://www.so ...
最新文章
- nginx修改默认运行80端口的方法
- tiny6410 pppd
- Versions maven plugin 修改版本
- JSON中的JSON.parseArray()方法、JSON.parseObject()方法和JSON.tojsonString()方法
- Oracle:lsnrctl start Timeout or Adapter error
- 软件需求规格说明书模板(Spec)
- Matlab系列教程_基础知识_程序控制
- 带农历万年历C语言程序,c语言万年历程序代码
- RLC电阻电感电容取值标准
- 一图看懂人工智能技术体系
- 转载:图像噪声的成因分类与常见图像去噪算法简介
- 动态域名ddclient
- android开发笔记之materialish-progress
- MATLAB批量改变图片大小
- 电脑连上网络,浏览器上不了网?
- canvas手写签名
- mysql数据库安装:windows下安装MSI版
- 笔者带你剖析淘宝TDDL(TAOBAO DISTRIBUTE DATA LAYER)
- 计算机分析建筑风,武汉城住宅小区风环境计算机模拟分析-图学学报.PDF
- 黑客故事:如何逼小偷把 iPhone 还回来的
热门文章
- CentOS7 挂载NTFS分区
- git 提交两次commit到同一分支,被糅合为一次Marge Request的解决方法:cherry-pick
- [MSSQL2005]再看CTE
- uni-app 跳转至手机浏览器
- Sybil_attack (女巫攻击)
- 《神经科学:探索脑》学习笔记(第9章 眼睛)
- 多模块项目-项目复制出现Module xx must not contain source root xx The root already belongs to module xx
- centos7密码正确登录失败
- 【NOIP2010普及组】三国游戏题解
- 骁龙8+gen1和天玑9000+区别 骁龙8+和天玑9000+评测选哪个好