Функциональный gensim
генерирует описания блока сетей, таким образом, можно моделировать их использующий программное обеспечение Simulink®.
gensim(net,st)
Второй аргумент к gensim
определяет шаг расчета, который обычно выбирается, чтобы быть некоторым положительным действительным значением.
Если сеть не имеет никаких задержек, сопоставленных с ее входными весами или весами слоя, это значение может быть установлено к-1. Значение-1 причины gensim
, чтобы сгенерировать сеть с непрерывной выборкой.
Вот простая проблема, задающая набор входных параметров p
и соответствующие цели t
.
p = [1 2 3 4 5]; t = [1 3 5 7 9];
Код ниже разрабатывает линейный слой, чтобы решить эту проблему.
net = newlind(p,t)
Можно протестировать сеть на исходных входных параметрах с sim
.
y = sim(net,p)
Результаты показывают, что сеть решила проблему.
y = 1.0000 3.0000 5.0000 7.0000 9.0000
Вызовите gensim
можно следующим образом, чтобы сгенерировать версию Simulink сети.
gensim(net,-1)
Второй аргумент-1, таким образом, получившиеся сетевые выборки блока постоянно.
Вызов gensim
открывает следующий Редактор Simulink, показывая систему, состоящую из линейной сети, соединенной с демонстрационным входом и осциллографом.
Чтобы протестировать сеть, дважды кликните блок входа Constant x1
слева.
Входной блок является на самом деле стандартным блоком Constant. Изменитесь постоянное значение от начальной буквы случайным образом сгенерировало значение к 2
, и затем нажмите OK.
Выберите пункт меню Simulation> Run. Simulink занимает одну минуту, чтобы моделировать систему.
Когда симуляция будет завершена, дважды кликните блок вывода y1
на праве видеть следующее отображение ответа сети.
Обратите внимание на то, что вывод равняется 3, который является правильным выводом для входа 2.
Вот пара упражнений, которые можно попробовать.
Замените постоянный входной блок на генератор сигнала из стандартных Источников Simulink blockset. Моделируйте систему и просмотрите ответ сети.
Воссоздайте сеть, но с дискретным шагом расчета 0,5, вместо непрерывной выборки.
gensim(net,0.5)
Снова, замените постоянный вход на генератор сигнала. Моделируйте систему и просмотрите ответ сети.
Для получения информации о симуляции и развертывании мелких нейронных сетей с функциями MATLAB®, смотрите, Развертывают Мелкие Функции Нейронной сети.