该部分代码主要涉及以下数据结构,list *sections的每个node包含一层神经网络的所有结构参数:
例如 node * layer_1 对应 [net] 通用网络参数
node * layer_2 对应 [convolutional] 卷积层
……
每一层网络又通过section *current 内包含的键值对链表存储具体参数。
另外,源码中的free_section()函数逐级释放内存非常值得参考借鉴。
该部分代码主要涉及以下数据结构,list *sections的每个node包含一层神经网络的所有结构参数:
例如 node * layer_1 对应 [net] 通用网络参数
node * layer_2 对应 [convolutional] 卷积层
……
每一层网络又通过section *current 内包含的键值对链表存储具体参数。
另外,源码中的free_section()函数逐级释放内存非常值得参考借鉴。