2012-06-01 3 views
4

나는 matlab에 네트워크를 생성했습니다. 이 명령을 통해 matlab에 내 입력에 대한 네트워크 결과를 볼 수 있습니다 : sim (net, 0.01)신경 네트워크를 사용하여 C에서 matlab에 의해 생성 된

나는이 작업을 C++에서 matlab에 의해 생성 된 "net"로하고 싶습니다. 어떻게해야합니까? ITNOA

+2

가능한 복제본 [matlab 신경망 도구 상자] (http://stackoverflow.com/questions/5192165/matlab-neural-network-toolbox) – Amro

+1

참조 : [Neural Network Toolbox를 호출하는 MATLAB 파일을 컴파일 할 수 있습니까? 함수를 독립 실행 형 응용 프로그램으로?] (http://www.mathworks.com/support/solutions/en/data/1-19HN4/index.html?product=NN) 및 [신경망 함수를 C++ 코드로 변환] (http://www.mathworks.com/matlabcentral/answers/32980-neural-networks-functions-convert-to-c-codes) – Amro

+0

C/C++ Perceptron : http://sourceforge.net/projects/ccperceptron/ – SomethingSomething

답변

1

당신은 당신이 C 언어로 네트워크를 수출 할 수있는 네트워크의 시뮬링크 모델을 생성 할 수있는 경우 (같은 http://compgroups.net/comp.soft-sys.matlab/exporting-neural-network-to-c++/408091)는, 그것은 간단합니다. 하지만이 방법은 다른 프로그램에 신경 네트워크를 사용하는 것이 좋을 것이라고 생각하지 않습니다. 더 나은 솔루션은 신경 네트워크 수식 (예 : try to simulate neural network in Matlab by myself)을 사용하고 네트워크의 가중치를 사용하여 Matlab에서 훈련 된 네트워크에서 내보내기를 사용하는 것입니다. 쉽고 깨끗하기 때문에 직접 프로그램에 참여하십시오.

관련 문제