我使用matlab神经网络对一些数据进行训练,但是我想在c++程序中运行这个神经网络,该怎么做呢?
发布于 2011-03-09 02:40:09
您可以使用ML生成您的特征集(输入层),然后使用开源的C++ NN实现进行训练/分类。(例如,http://takinginitiative.net/2008/04/23/basic-neural-network-tutorial-c-implementation-and-source-code/)如果你想使用ML进行训练,使用C++进行分类,那么编写一些额外的代码,以C++分类器可以读取的方式写出训练好的网络应该不会太难。
发布于 2011-03-04 18:44:16
您可以使用Matlab Compiler生成可以嵌入到C++应用程序中的代码
发布于 2014-09-19 17:11:05
我使用的是Matlab R2013a。如果您仍然面临这个问题,请尝试查看此位置
Matlab\R2013a\toolbox\nnet\nnet\nnderivative\+nnMex2在Matlab目录中。我找到了一个包含mexFunction的文件"yy.cpp“,它做了这个事情。很可能是Matlab调用此函数来模拟网络。
似乎可以在稍微重构后将此函数集成到您的项目中。至少我打算这么做。:-)
https://stackoverflow.com/questions/5192165
复制相似问题