darknet源码分析
深度学习框架darknet解读
昌山小屋
917
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
darknet源码解读-yolov2损失计算
参考文章:https://blog.youkuaiyun.com/xiaohu2022/article/details/80666655https://github.com/pjreddie/darknet/blob/master/src/region_layer.c //darknet源代码 yolov2损失计算的源代码集中在region_layer.c文件forward_region_l...原创 2018-07-31 11:51:09 · 4233 阅读 · 2 评论 -
darknet源码解读-load_image_color
image load_image_color(char *filename, int w, int h){ return load_image(filename, w, h, 3);}image load_image(char *filename, int w, int h, int c){#ifdef OPENCV image out = load_image_cv...原创 2018-07-28 10:30:40 · 3183 阅读 · 1 评论 -
darknet源码解读-letterbox_image
letterbox_image对图像调整成输入尺寸(w,h)//将原图进行一定比例的缩放,返回的图片尺寸为(w,h)image letterbox_image(image im, int w, int h){ int new_w = im.w; int new_h = im.h; //在保证图像宽高比不变的情况下,计算放缩后的宽高 if (((float)w/...原创 2018-07-28 10:45:03 · 9079 阅读 · 1 评论 -
darknet源码解读-im2col_cpu
关于im2col_cpu网上已经有不少优秀的解读博文,我不再复述,可以参考以下几篇文章:https://blog.youkuaiyun.com/mrhiuser/article/details/52672824https://blog.youkuaiyun.com/dwyane12138/article/details/78449898我这里只是将这段代码单独摘出来做了一个小测试,给定一个输入,看看输出究...原创 2018-07-28 21:41:06 · 2360 阅读 · 4 评论 -
darknet源码解读-load_data
这里的数据加载部分的代码由detector.c文件中train_detector函数中load_data处开始解读。void train_detector(char *datacfg, char *cfgfile, char *weightfile, int *gpus, int ngpus, int clear){ list *options = read_data_cf...原创 2018-07-29 21:28:02 · 3047 阅读 · 0 评论 -
darknet源码解读-train_detector
在darknet框架上运行类似以下训练实例时必然会进入到train_detector函数,它是训练目标检测器的入口函数。 ./darknet detector train cfg/coco.data cfg/yolov2.cfg darknet19_448.conv.23 ./darknet detector train cfg/coco.dat...原创 2018-07-29 22:54:39 · 3553 阅读 · 0 评论 -
darknet源码解读-forward_region_layer
讨论forward_region_layer函数的话我们把它放在yolov2场景下,因为[region]层是yolov2的一大特色,所以函数中用到的一些参数也是参考的cfg/yolov2.cfg的默认参数配置。在yolov2网络中,经过前向传播最后会落到region层,而相应的处理函数便是forward_region_layer。yolov2的精髓集中于此,十分重要,同时理解起来也...原创 2018-07-30 17:05:59 · 2434 阅读 · 1 评论