在C中训练有素的神经网络模型?

时间:2020-01-16 10:16:56

标签: neural-network caffe darknet ansi-c

我通常不是计算机学习和神经网络方面的专家,而是一般在计算智能领域的专家,但是我正在寻找一种以ANSI C语言编写的神经网络模型。

我希望对分类器进行训练,然后出于实验原因将其与权重一起用作基准。通常,我要查找的文件是这样构建的:

#include <.....>

/* -- Global Variables -- */ 

double weight_layer_a_neuron_1 = ... ;
double weight_layer_a_neuron_2 = ... ;
..
..
..
double weight_layer_n_neuron_n = ... ;

/* ---------------------- */

/* 
 * Neural Network Model Code Here
 */

我正在寻找这种特定体系结构的原因是,我需要在另一个系统中对其进行交叉编译,而C是为数不多的选择之一。

我一直在网上寻找 DarkNet caffee 库(如果它们支持这样的选项),以将模型“导出”到C文件中,但是正如我期望的那样,什么都找不到。我的案子有什么选择吗? 先感谢您!

1 个答案:

答案 0 :(得分:0)

[答案]

尽管以上提到的框架均未提供C语言的网络文件,但是您可以使用codeplea's genann库,该库提供了一种精致,精美的方法来创建/训练/存储/加载神经网络。它还提供了各种培训方法。

没有一种自动的方式可以像Darknet和Caffe所建议的那样快速地生成和创建网络,但是要花些力气,并且根据作者提供的示例,您可以轻松地创建nn。