------------------------------------------到底是哪里的问题--------------------------------------
一、下载数据集
二、划分数据集
1. 划分哪里的数据集,又是怎么划分的
1. 运行test.py将数据集【这一步在官网是没有的,不执行它又会报错】
踩坑:网上找的划分数据集的py文件,没有给test划分
在VOC2007/ImageSets/Main三个txt文件,训练集,测试集,验证集
2. 将VOC的数据集改变yolo可以使用的格式
【运行之前,需要在voc_label.py 第九行,修改自己的类别名称】
【运行之前,需要看自己的voc数据是几几年的,在sets那里改成自己的】
在VOC2007 生成labels文件夹
在scripts文件夹下,生成 训练 测试 验证的txt文件, 那个train.txt就是一会训练要用的
三、在cfg文件夹,修改两个文件voc.data yolov3-tiny.cfg
在data文件夹,修改一个文件 voc.names
------------------------------------------------1-------------------------------------------------------------------------
在cfg文件夹修改voc.data
classes:类别总数
train:训练的txt文件,上面在script目录生成的
valid:测试的txt文件
names:存放类别的文件
------------------------------------------------2--------------------------------------------------------------
在cfg文件夹,修改yolov3-voc.cfg
训练的时候,就打开training 使用的时候就打开Testing
训练时候,batch=64,subdivsions=16
classes 修改成实际类别的数目
-------------------------3----------------------------------------------------------------------------
修改data目录下的 voc.names 文件
这个文件是存放类别的,根据自己的数据进行修改
四、下载预训练卷积权重
wget https://pjreddie.com/media/files/darknet53.conv.74
五、开始
./darknet detector train cfg/voc.data cfg/yolov3-voc.cfg darknet53.conv.74
标签:文件,txt,voc,cfg,darknet,跑通,文件夹,官网,data
From: https://www.cnblogs.com/mxleader/p/17158292.html