Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НЕЙРОСЕТИ_уч_Боровков.doc
Скачиваний:
0
Добавлен:
04.01.2020
Размер:
2.73 Mб
Скачать

Создание новой сети

Создать новую сеть в пакете ST Neural Networks можно либо средствами диалогового окна Создать сеть - Create Network, доступ к которому осу­ществляется через команду Сеть... - Network... меню Файл-Создать -File-New, либо с помощью кнопки на панели инструментов. Кроме того, можно создать сеть, пользуясь автоматическим конструктором сети (кнопка ).

Диалоговое окно Создать сеть -Create Network показано на рисунке.

Первый взгляд на это окно может оза­дачить пользователя. Дело в том, что в пакете ST Neural Networks для кон­струирования сетей реализованы до­вольно сложные возможности, в том числе и мощные инструменты пре- и пост-процессирования, которое необходимо для преобразования информации в числовую форму (для использования в сети) и обратно.

Для тех, кто не хочет вникать во все эти тонкости, в пакете ST Neural Networks имеется функция Совет - Advise, позволяющая автоматически сконфигурировать большинство характери­стик сети по набору исходных данных.

Создание сети

1. Выберите тип сети из выпадающего списка Тип - Туре. Сейчас нам нужен тип Многослойный персептрон - Multilayer Perceptron, который всегда предлагается по умолчанию.

2. Нажмите кнопку Совет - Advise. Программа ST Neural Networks уста­новит параметры по умолчанию для пре/пост-процессирования и конфигурации сети, исходя из типа переменных, составляющих ис­ходные данные.

3. Введите необходимые исправления в соответствия переменных и спе­цификации слоев сети (см. ниже).

4. Нажмите кнопку Создать - Create, и в результате будет создана но­вая сеть.

Задание режима пре/пост-процессирования и параметров сети

Диалоговое окно Создать сеть - Create Network содержит две таблицы: левая предназначена для пре/пост-процессирования переменных, а правая - собственно для задания параметров сети. Нажав кнопку Совет - Advise, вы сможете быть уверены, что пре/пост-процессирование (Pre/Post Processing) переменных будет произведено в соответствии с типом дан­ных (в данном случае должно быть две входных и одна выходная пере­менная) и что число слоев в сети и элементов в каждом слое выбрано ра­зумным образом. Обычно от пользователя требуется выполнить несколько действий.

1. Изменить, если потребуется, преобразующую функцию для пре/пост-процессирования. В данном случае вполне подойдет функция Мини-макс — Minimax.

2. Задать число слоев и скрытых элементов в сети. В пакете ST Neural Networks на экран также выдается число элементов во входном и выходном слоях. Однако два последних параметра полностью опреде­ляются числом входных и выходных переменных, и их нельзя менять (они отображаются серым цветом).

Для задачи «исключающего или» нужна сеть с тремя слоями: входным слоем из двух элементов, промежуточным слоем из двух элементов и вы­ходным слоем из одного элемента. Щелкните по ячейке, в которой указа­но число скрытых элементов, и задайте его равным двум.

Замечание. В этом диалоговом окне можно задать и некоторые другие параметры, в том числе: параметры временного ряда (Time Series) Временное окно - Steps и Горизонт - Lookahead, параметры преобразования и подстановки пропущенных значений при пре/пост-процессировании, ширину слоев сети.

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