我使用matlab神经网络训练一些数据,但我想在c ++程序中运行这个神经网络,怎么做?
答案 0 :(得分:2)
您可以使用Matlab编译器生成可嵌入C ++应用程序的代码
答案 1 :(得分:2)
您可以使用ML生成您的功能集(输入层),然后使用开源C ++ NN实现来进行培训/分类。 (例如,http://takinginitiative.net/2008/04/23/basic-neural-network-tutorial-c-implementation-and-source-code/)如果你想使用ML来训练和C ++进行分类,那么编写一些额外的代码来编写训练好的网络应该不会太难以通过C ++读取分类
答案 2 :(得分:1)
我使用Matlab R2013a。如果您仍然遇到此问题,请尝试查看此位置
Matlab\R2013a\toolbox\nnet\nnet\nnderivative\+nnMex2
在Matlab目录中。我找到了文件" yy.cpp"包含mexFunction
的东西。很可能Matlab将此函数称为模拟网络。
似乎可以在轻微重构后将此功能集成到您的项目中。至少我打算这样做。 : - )