0

我使用 matlab 神经网络来训练一些数据,但我想在 C++ 程序中运行这个神经网络,怎么做?

4

3 回答 3

2

您可以使用 ML 生成特征集(输入层),然后使用开源 C++ NN 实现进行训练/分类。(例如,http ://takinginitiative.net/2008/04/23/basic-neural-network-tutorial-c-implementation-and-source-code/ )如果你想使用 ML 来训练和 C++ 来分类它应该编写一些额外的代码来以 C++ 分类器可以读取的方式写出经过训练的网络并不难。

于 2011-03-08T18:40:08.730 回答
2

您可以使用 Matlab 编译器生成可以嵌入到 C++ 应用程序中的代码

于 2011-03-04T10:44:16.387 回答
1

我正在使用 Matlab R2013a。如果您仍然遇到此问题,请尝试查看此位置

Matlab\R2013a\toolbox\nnet\nnet\nnderivative\+nnMex2

在 Matlab 目录中。我在那里找到了文件“yy.cpp”,其中包含mexFunction执行此操作的内容。Matlab 很可能调用这个函数来模拟网络。

经过轻微的重构,似乎可以将此功能集成到您的项目中。至少我打算这样做。:-)

于 2014-09-19T09:11:05.120 回答