我通常不是计算机学习和神经网络方面的专家,而是一般在计算智能领域的专家,但是我正在寻找一种以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文件中,但是正如我期望的那样,什么都找不到。我的案子有什么选择吗? 先感谢您!
答案 0 :(得分:0)
[答案]
尽管以上提到的框架均未提供C语言的网络文件,但是您可以使用codeplea's genann库,该库提供了一种精致,精美的方法来创建/训练/存储/加载神经网络。它还提供了各种培训方法。
没有一种自动的方式可以像Darknet和Caffe所建议的那样快速地生成和创建网络,但是要花些力气,并且根据作者提供的示例,您可以轻松地创建nn。