В Matlab, Как использовать уже обученную нейронную сеть на значениях в реальном времени?

Используя nntool(Neural Network Manager) в Matlab, мы создали нейронную сеть с именем network1, тип сети - Feed Forward backprop. Функция обучения - TRAINLM, функция обучения - LEARNGDM, функция производительности - MSE. Количество слоев - 2, а передаточная функция - TRANSIG. Количество входов 2.

Мы обучили его, используя известные наборы данных.

Теперь мы хотим использовать эту обученную нейронную сеть в реальном времени (динамически одно за другим), чтобы получить результат.

Мы не можем использовать сеть в режиме реального времени. Поэтому, пожалуйста, проведите нас через шаги, чтобы использовать обученную нейронную сеть в реальном времени.

2 ответа

Вы можете создать функцию из обученной нейронной сети и использовать ее как обычные функции MATLAB. Вы можете создать его с помощью команды genFun или с помощью графического интерфейса в наборе инструментов нейронной сети.

genFunction(net,pathname)

Если вы хотите, чтобы функция принимала только матричные элементы, используйте эту команду:

genFunction(net,pathname,'MatrixOnly','yes')

Если вы создали Энн через

network1 = feedforwardnet;

или что-то в этом роде, а затем обучил его с вашими известными данными, вы должны иметь возможность использовать эту сеть через

outputs = network1(inputs);
Другие вопросы по тегам