darknet代码库:解析cfg文件代码追踪
发布时间
阅读量:
阅读量
在darknet源码中,完成cfg文件的读取后还需进行解析工作,该解析过程由函数parse_network_cfg(cfgfile) 内部的parse_xxx 系列函数负责处理。
其主要执行流程包括:
1.make_network:用于创建一个新的网络结构
2.parse_net_options:用于处理[net]层所包含的各项参数及其对应的操作
3.parse_xxx(例如:parse_convolutional):用于解析cfg文件中各个[xxx](如:[convolutional])所定义的参数及其相关操作。
1.src/network.c/make_network(int n)
上述代码中所提及的network,对应于darknet框架内用于表示网络结构的数据类型,如需深入了解,建议查阅darknet网络核心结构体。
/* ** 新建一个空网络,并为网络中部分指针参数动态分配内存
** 输入: n 神经网络层数
** 说明: 该函数只为网络的三个指针参数动态分配了内存,并没有为所有指针参数分配内存
*/
network make_network(int n)
{
network net = {0};
net.n = n;
//
全部评论 (0)
还没有任何评论哟~
