Библиотека блоков Simulink нейронной сети

Продукт Deep Learning Toolbox™ предоставляет набор блоков, которые можно использовать для создания нейронных сетей с помощью Simulink® программное обеспечение, или что функция gensim может использовать, чтобы сгенерировать версию Simulink любой сети, созданной вами с помощью MATLAB® программное обеспечение.

Откройте библиотеку блоков Deep Learning Toolbox с помощью команды:

neural

Это открывает окно библиотеки, содержащее пять блоков. Каждый из этих блоков содержит дополнительные блоки.

Передаточные функциональные блоки

Дважды кликните блок Передаточные функции в окне Neural library, чтобы открыть окно, содержащее несколько блоков передаточная функция.

Каждый из этих блоков принимает вектор входа сети и генерирует соответствующий вектор выхода, размерности которого совпадают с размерностями вектора входа.

Блоки Входа сети

Дважды кликните блок Net Input Functions в окне Neural library, чтобы открыть окно, содержащее два функциональных блока net-input.

Каждый из этих блоков принимает любое количество взвешенных входных векторов, выходных векторов весового слоя и векторов смещения и возвращает вектор с входным сигналом.

Весовые блоки

Дважды кликните блок Weight Functions в окне Neural library, чтобы открыть окно, содержащее три блока weight function.

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

Важно отметить, что эти блоки ожидают, что вектор веса нейрона будет определен как вектор-столбец. Это связано с тем, что сигналы Simulink могут быть векторами-столбцами, но не могут быть матрицами или векторами-строками.

Также важно отметить, что из-за этого ограничения вы должны создать блоки функции веса S (по одному для каждой строки), чтобы реализовать матрицу веса, идущую к слою с S нейронами.

Это контрастирует с другими двумя видами блоков. Для каждого слоя требуются только одна входная функция и один блок передаточной функции.

Обработка блоков

Дважды кликните блок Processing Functions в окне Neural library, чтобы открыть окно, содержащее блоки обработки и соответствующие им блоки обратной обработки.

Каждый из этих блоков может использоваться для предварительной обработки входов и постпроцессных выходов.