在 C 中训练神经网络模型?
Trained Neural Network model in 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 库,如果它们支持这样的选项,"export" 模型在 C 文件中,但正如我所料,我没有找到任何东西。我的案例有可用的选项吗?
先感谢您!
[答案]
虽然上面提到的 none 框架提供了 C 中的网络文件,但您可以使用 codeplea's genann 库,它提供了一种创建/训练/存储/加载您的神经网络的精致而美丽的方式.它还提供各种培训方法。
没有像 Darknet 和 Caffe 所建议的那样快速生成和创建网络的自动方法,但只要稍加努力并根据作者提供的示例,您就可以非常轻松地创建您的 nn。
我不是一般计算智能领域的机器学习和神经网络专家,但我正在寻找用 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 库,如果它们支持这样的选项,"export" 模型在 C 文件中,但正如我所料,我没有找到任何东西。我的案例有可用的选项吗? 先感谢您!
[答案]
虽然上面提到的 none 框架提供了 C 中的网络文件,但您可以使用 codeplea's genann 库,它提供了一种创建/训练/存储/加载您的神经网络的精致而美丽的方式.它还提供各种培训方法。
没有像 Darknet 和 Caffe 所建议的那样快速生成和创建网络的自动方法,但只要稍加努力并根据作者提供的示例,您就可以非常轻松地创建您的 nn。