【发布时间】:2020-05-03 03:53:40
【问题描述】:
我不是机器学习和神经网络方面的专家,在一般的计算智能领域,但我希望找到一个用 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 文件中,但正如我所料,我没有什么都找不到。我的情况有什么可用的选项吗? 先感谢您!
【问题讨论】:
-
据我所知,没有任何框架允许将经过训练的模型导出为 C 文件。这也会很不方便。我想您必须编写自己的转换器或更改方法。
-
谢谢。我找到了 genann (github.com/codeplea/genann) 库,虽然这可能会有所帮助
标签: neural-network caffe darknet ansi-c