Изучение пакета прикладных программ Neural Network Toolbox в среде системы MATLAB

  • 22 апр. 2012 г.
  • 826 Слова
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, молодежи и спорта украины
СумСКОЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
КАФеДРА КОМПЬЮТЕРНЫХ НАУК













ОТЧЕТ
о выполнении лабораторной работы № 3 на тему
«Изучениепакета прикладных программ Neural Network Toolbox в среде системы MATLAB»










Выполнила Топор О.В.


Вариант 18


Проверил Лавров Е.А.












Сумы 2012
Задание1. Изучить и описать основные возможности nntool.
Neural Network Toolbox обеспечивает всестороннюю поддержку проектирования, обучения и моделирования множества известных сетевых парадигм,от базовых моделей персептрона до самых современных ассоциативных и самоорганизующихся сетей. Пакет может быть использован для исследования и применения нейронных сетей к таким задачам, какобработка сигналов, нелинейное управление и финансовое моделирование.

2. Выполнить и описать примеры 1-3.
Пример 1. Нейронная сеть с прямой передачей сигнала. Реализация логической
функции «И»Постановка задачи: требуется создать нейронную сеть, выполняющую логическую
функцию "И".
Для выполнения задачи используем сеть, состоящую из одного персептрона с двумя
входами. В процессеобучения сети на её входы подаются входные данные и производится
сопоставление значения, полученного на выходе, с целевым (желаемым). На основании результата сравнения (отклонения полученногозначения от желаемого) вычисляются величины изменения весов и смещения, уменьшающие это отклонение.

[pic]
Рисунок 1 – Входные данные

[pic]

Рисунок 2 – Задание входных векторов



[pic]Рисунок 3 – Задание целевого вектора

[pic]

Рисунок 4 – Создание нейронной сети


• Имя сети (Network Name) - это имя объекта создаваемой сети.
• Тип сети (Network Type) - определяет тип сети и в контекстевыбранного типа представляет для ввода различные параметры в части окна, расположенной ниже этого пункта. Таким образом, для разных типов сетей окно изменяет своё содержание.
•...