怎样用YOLO-darknet训练自己的数据
darknet中YOLO是20分类,所以你需要更改C代码,把分类改成你自己的。另外数据标记方式照darknet的方式标注。作者blog上有写如何把自己的数据集地址加到代码里面,make后就可以跑了。
■网友
yolov2 训练自己的数据集:
首先将自己的数据集转化为标准voc格式,然后运行voc_label.py文件,里面需要按照你的数据集名称修改几个参数。
【怎样用YOLO-darknet训练自己的数据】 运行完后利用cat将train与valid的txt文件合并成train.txt
修改yolo.cfg文件中classes=2和最后一个卷积层的filters=35(二分类)。
创建.data文件,具体内容可参考voc.data文件,将classes=2,下面的路径信息变为自己数据集的路径。
创建.names文件,内容为car,cat,每个种类为一行,共两行。
重新make,运行训练命令就可以了。如果慢的话可以修改cfg文件中的max_batches值
■网友
参考:YOLO用自己的数据集训练模型 - 小咸鱼_的博客 - 博客频道 - CSDN.NETYOLO:实时目标检测YOLO: Real-Time Object Detection数据准备好的情况下,主要是改两个文件:修改darknet\\src\\yolo.c修改darknet\\cfg\\yolov1\\tiny-yolo.cfg如果是使用的是extraction.conv.weights则修改cfg/yolov1/yolo.train.cfg区别:output= 539 // 该值为7*7*(2*5+类别数),yolo.train.cfg则是7*7*(3*5+类别数)我使用的extraction.conv.weights,训练自己的3类数据,一晚上跑了4000次,今天早上测了一下,准确率非常低。。。
■网友
改写了一个caffe版的yolo9000,有需要的童鞋可以参考^_^http://github.com/choasUp/caffe-yolo9000
■网友
大佬们。。。我就想问一下一般的电脑能通过tiny-yolo训练数据吗 是不是必须要用很高配置的电脑或者服务器啥的 用一般的笔记本会不会炸掉当机什么的。。。
■网友
http://lewisjin.coding.me ,here you can find something, if not try this, http://jinfagang.github.io
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 『受伤』跨越1700公里南京求医 提醒:别小看扭伤、拉伤 昆明消防员训练中受伤
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
