набор инструментов для нейронной сети Matlab - PullRequest
0 голосов
/ 04 марта 2011

Я использовал нейронную сеть Matlab для обучения некоторым данным, но я хочу запустить эту нейронную сеть в программе на С ++, как это сделать?

Ответы [ 3 ]

2 голосов
/ 08 марта 2011

Вы можете использовать ML для генерации вашего набора функций (входной слой), а затем использовать реализацию CNN с открытым исходным кодом для обучения / классификации.(Например, http://takinginitiative.net/2008/04/23/basic-neural-network-tutorial-c-implementation-and-source-code/) Если вы хотите использовать ML для обучения и C ++ для классификации, не должно быть слишком сложно написать некоторый дополнительный код для записи обученной сети таким образом, который может быть прочитан C ++классификатор.

2 голосов
/ 04 марта 2011

Вы можете использовать Matlab Compiler, который генерирует код, который вы можете встроить в ваше приложение C ++

1 голос
/ 19 сентября 2014

Я использую Matlab R2013a.Если вы все еще сталкиваетесь с этой проблемой, попробуйте найти это местоположение

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

в каталоге Matlab.Я нашел там файл "yy.cpp", который содержит mexFunction, который делает это.Весьма вероятно, что Matlab вызывает эту функцию для имитации сети.

Кажется, что можно интегрировать эту функцию в ваш проект после небольшого рефакторинга.По крайней мере, я планирую это сделать.: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...