darknet
GeneralJing
这个作者很懒,什么都没留下…
展开
-
yolo fastest中get_actual_detections函数作用及thresh的意义
测试YOLO fastest训练模型命令的时候,有个参数是-thresh,所以需要查看适用这个参数的地方// Creates array of detections with prob > thresh and fills best_class for themdetection_with_class* get_actual_detections(detection *dets, int dets_num, float thresh, int* selected_detections_num,原创 2021-04-06 14:40:42 · 400 阅读 · 0 评论 -
yolo fastest模型网络结构魔改
在将训练的yolo fastest模型部署移动端测试的时候,发现其中一个分支基本没有起作用,在训练的时候从日志也看出来了,打印的指标都是0,所以打算将网络的这个分支剥离掉。修改的方式就是将cfg文件中对应的分支去掉,只保留有用的那个分支。虽然减少了一个分支,但是计算量并没有减少太多,在移动端提升大概1ms+。...原创 2021-03-23 17:31:10 · 1081 阅读 · 0 评论 -
darknet提取主干网络权重或者指定层数的权重
在YOLO fastest的readme里面,有下面一个这样的命令,开始运行这个:./darknet partial yolo-fastest.cfg yolo-fastest.weights yolo-fastest.conv.109 109开始没太在意,就照着流程做,后面在看代码的时候对这个地方有了更多认识。这个地方是提取yolo-fastest.weights中0-108层的权重,并保存为文件。void partial(char *cfgfile, char *weightfile,原创 2021-03-22 17:25:22 · 810 阅读 · 0 评论 -
YOLO fastest cfg文件理解及注释
YOLO fastest cfg文件注释分析,大体上跟其他版本的YOLO配置文件一致,此处主要是记录一下,针对自己不熟悉的地方额外添加一点说明。1.[net]层[net]batch=64subdivisions=1width=320height=320channels=3momentum=0.949 #动量参数影响着梯度下降到最优值的速度。decay=0.0005 #权重衰减正则项,防止过拟合。angle=0 #数据增强,设置旋转角度。saturation=1.5 #饱和度ex原创 2021-03-22 16:41:58 · 1251 阅读 · 0 评论 -
yolo fastest中输出结果解析
//预测输出中置信度超过阈值的 box 个数int yolo_num_detections(layer l, float thresh){ int i, n; int count = 0; for (i = 0; i < l.w*l.h; ++i){ for(n = 0; n < l.n; ++n){ ////获得置信度偏移位置 int obj_index = entry_index(l, 0, n*l.w*l.h +.原创 2021-03-17 14:12:54 · 611 阅读 · 0 评论 -
YOLO fastest输出日志的理解
在用自己的数据训练YOLO fastest的过程中,对保存的训练日志数据看着有点不理解,下面粘贴一段日志数据,然后稍微解释一下,以免理解不牢,容易搞混。199996: 1.257923, 1.345533 avg loss, 0.000010 rate, 0.330016 seconds, 12799744 images, 0.008982 hours leftv3 (iou loss, Normalizer: (iou: 0.07, cls: 1.00) Region 115 Avg (IOU:原创 2021-03-16 22:32:05 · 1513 阅读 · 0 评论 -
darknet源码学习(一) 入口及测试总体流程
最近在使用YOLO fastest训练检测模型,之前听过很多次YOLO这个系列,跑过相关测试demo及现成的训练代码,但对里面的细节几乎一无所知。这次在对自己的数据格式进行转换调整后,进行训练,发现检测效果及性能都很好,在iPhone6s及以上机型可以轻松做到实时。但在训练的过程中,日志的输出却存在一些异常的地方。后来跟一些技术群里面的同学讨论过,应该是代码部分存在点小问题,所以需要研究下代码的细节。 darknet的主函数在darknet.c文件中,入口main函数根据命...原创 2021-03-12 15:41:27 · 4713 阅读 · 0 评论