YOLO - darknet 源码阅读
文章平均质量分 93
菜鸟成长之路
magic428
时代越是焦虑,越需要深度思考
展开
-
darknet 源码阅读(番外篇一) - 卷积层
这篇文章是该系列的番外篇. 针对常见的卷积层, 从解析配置文件参数到网络训练, 分析卷积层配置文件参数解析及其前向运算, 反向传播过程.1. 卷积层的配置文件参数解析从卷积层的创建到卷积层的前向运算, 串联整个脉络.convolutional_layer make_convolutional_layer(int batch, int h, int w, int c, int n, int g...原创 2018-12-06 14:40:51 · 1665 阅读 · 0 评论 -
理解 YOLOv3 的训练输出日志信息
YOLOv3 训练过程中输出在终端的不同的参数分别代表什么含义, 如何去理解这些参数? 也许对于使用 YOLO 很久的用户来说, 对这些概念依然很模糊. 本文将尝试着去回答这个问题, 下边是我训练中使用的 .cfg 文件(你可以在工程目录的 cfg/ 目录下找到它): [net]# Trainingbatch=64subdivisions=8height=416wid...原创 2018-09-01 11:17:18 · 18322 阅读 · 3 评论 -
darknet 源码阅读(三) - 训练网络
darknet 是如何从读取图片到最终反向传播完成一个完整的训练过程?原创 2018-12-06 15:39:43 · 1498 阅读 · 0 评论 -
darknet 源码阅读(二) - 加载训练样本数据
本文主要围绕 load_data() 函数分析 darknet 是如何加载训练样本数据的, 函数定义在文件 darknet/src/data.c 中. #原创 2018-12-04 17:54:56 · 2178 阅读 · 2 评论 -
darknet 源码阅读(一) - 解析网络配置文件 cfg
说明: 以下各种场景的分析均是基于 YOLO 作为目标检测器的基础上. 使用 YOLO 训练网络时, 需要在命令行指定一个网络结构的配置文件, 比如: ./darknet detector train cfg/coco.data cfg/yolov3.cfg darknet53.conv.74 -gpus 0,1,2,3其中, cfg/yolov3.cfg 文件中保存的就是...原创 2018-09-03 15:45:00 · 5579 阅读 · 3 评论 -
darknet 源码阅读(零) - Entry Point
就像所有的故事都有一个引人入胜的开头一样, darknet 也有一个漂亮的入口. 源码阅读第一步: 找到山门的入口 - main() 函数.文件: darknet/examples/darknet.c. 函数: main()1. 关于分析主线的确定.darknet 实现了较多的深度学习应用工具, 例如: classifier, segmenter, detector 等. 基于目...原创 2018-12-05 15:37:06 · 1585 阅读 · 0 评论