Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка3.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

Сохранение и загрузка инс

Программа «Искусственные Нейронные Сети 1.0» позволяет сохранять и восстанавливать сохраненные ранее сети. Для сохранения созданной сети нажмите File–>Save Net. В открывшемся диалоговом окне укажите имя файла.

Для загрузки сеnи из файла выберете пункт меню File –>Load Net. В открывшемся диалоговом окне укажите необходимый файл. Загруженная сеть полностью готова для проведения расчетов.

Устройство программы

Логическую схему и код программы смотрите в прилагающемся файле

«КОД-Искусственные Нейронные Сети 1.0.doc» или в исходных текстах программы.

«Искусственные Нейронные Сети 1.1»

«Искусственные Нейронные Сети 1.1» - это программа, позволяющая создавать ИНС типа многослойный перцептрон произвольной конфигурации, проводить их обучение, осуществлять с их помощью расчеты, а также являющаяся удобной платформой для проведения исследования пооведения ИНС. Настоящая программа является усовершенствованной версии программы «Искусственные Нейронные Сети 1.0», которая была создана в качестве опытного образца для отладки всех необходимых математических алгоритмов, структур хранения данных и интерфейса. Главное окно программы представлено на рисунке.

Искусственные Нейронные Сети 1.1

Выполняемые программой функции

Программа «Искусственные Нейронные Сети 1.1» выполняет следующие функции:

  • Создание многослойных перцептронов любой конфигурации4 с возможностью добавления линейного слоя на выход сети.

  • Обучение ИНС модифицированным методом обратного распространения ошибки с возможностью использования метода коррекции ошибки, а также используя стохастическое или групповое обучение. (Подробнее о перечисленных методах смотрите в разделе 3.3.4. Оптимизация метода обучения нейронной сети)

  • Проведение расчетов при помощи созданной ИНС

  • Сохранение/Восстановление ИНС

  • Возможность дискретизации входных параметров. (Подробнее о методе дискретизации смотрите в разделе 3.3.3 Формирование предпроцессора и постпроцессора сети)

Основные изменения

«Искусственные Нейронные Сети 1.1» претерпела некоторые изменения по сравнению с «Искусственные Нейронные Сети 1.0». Вот список основных изменений:

  • Последний слой ИНС может быть линейным. Т.е. появилась возможность замены функции активации последнего слоя с сигмоидальной на линейную. Это дает ИНС возможность моделировать процессы, диапазон выходных значений которых может изменяться от минус бесконечности до плюс бесконечности, а не от 0 до 1, как это было в предыдущей версии.

  • Изменен метод обучения ИНС. Внедрен более совершенный метод, позволяющий преодолевать локальные минимумы функции ошибки. Добавлен групповой способ обучения. Подробнее о внедренном методе обучения смотрите раздел 3.3.4. Оптимизация метода обучения нейронной сети

  • Добавлен специальный быстрый метод загрузки обучающей выборки, необходимый при больших объемах данных. Необходимость в этом методе возникла по причине сравнительно медленного функционирования СОМ связи с Microsoft Excel, вызывавщей проблемы в предыдущей версии программы.

  • Разделены файлы для проведения обучения и проведения расчетов. В предыдущей версии результаты расчетов, проведенных при помощи ИНС, могли выводиться только в файл, в котором содержалась обучающая выборка. В версии 1.1 этот недочет был исправлен. Вывод результатов расчетов может быть осуществлен в произвольный файл.

  • Добавлена функция резервного сохранения обучаемой ИНС во время процесса обучения. Потребность в такой функции была вызвана большой длительностью процесса обучения, в течение которого нежелательные скачки напряжения или сбои системы могли привести к полной потере информации.

  • Изменен способ хранения данных внутри программы. Связанные списки заменены массивами указателей. Это дало значительный прирост производительности программы.

  • Значительно изменен интерфейс программы. Он более логичен и понятен по сравнению с интерфейсом предыдущей версии. Функции разделены на отдельные вкладки; добавлены всплывающие подсказки, информационные окна, показатели продвижения процессов загрузки данных, обучения и т.д, а также дополнительные диалоговые окна, облегчающие работу с программой.

Руководство пользователя