回答

2

您可以使用ML生成您的功能集(輸入層),然後使用一個開源C++ NN實現做培訓/分類。 (例如,http://takinginitiative.net/2008/04/23/basic-neural-network-tutorial-c-implementation-and-source-code/)如果您想使用ML來訓練和C++進行分類,那麼編寫一些額外的代碼以便可以通過C++分類器讀入的方式寫出訓練的網絡應該不會太困難。

+0

我如何從matlab中獲得權重和thershold函數 – Roy 2011-03-12 06:02:48

2

您可以使用MATLAB編譯器生成代碼,你可以在你的C嵌入++應用程序

+0

這將是一個很好的主意,如果生成的代碼不再需要matlab庫,以便我可以在其他機器上運行該程序不包含matlab – Roy 2011-03-04 19:54:40

+0

順便說一句,如何做到這一點,而不需要matlab還有嗎? – Roy 2011-03-06 02:19:12

+0

我認爲更好的想法是使用權重和偏差矩陣,但我不知道如何... – Roy 2011-03-06 05:08:36

1

我正在使用Matlab R2013a。如果你仍然面臨着這個問題,試着看看這個位置

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

裏面的Matlab目錄。我發現有文件「yy.cpp」,其中包含mexFunction這是做的事情。 Matlab很可能會調用這個函數來模擬網絡。

似乎有可能在輕微重構後將此函數集成到您的項目中。至少我打算這麼做。 :-)