3 Алгоритм работы с Приложением

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

4 Создание и обучение нейронной сети

Для создания нейронной сети необходимо выполнить команду "Файл > Создать ИНС" или воспользоваться одноименной кнопкой в главном меню. При этом появляется диалоговое окно, изображенное на рисунке 1, в котором необходимо указать наименование создаваемой нейросети и имя файла, в котором она в последующем будет сохранена.

См. Рисунок 1 - Диалоговое окно создания ИНС

Если файл с таким именем уже имеется в папке "nns", то будет предложено его перезаписать. В этом случае прошлый файл будет утерян.
После нажатия кнопки "Создать" в правом верхнем углу Приложения появится окно, в котором будет отображаться состояние сети. Пример этого окна приведен на рисунке 2.

См. Рисунок 2 - Отображение состояния ИНС

Состояние сети определяется тем, выполнены ли следующие этапы:
- в Приложение загружен массив исходных данных;
- данные обработаны Приложением;
- нейросеть обучена или дообучена на загруженных данных;
- нейросеть сохранена.
Напротив каждого из этапов указывается выполнен ли он. При успешном выполнении этапа крестик заменяется галочкой.
Если с сохраненной сетью происходили какие-то изменения (например, ее дообучали или выполняли расчет плановых значений расхода электрической энергии), то напротив пункта "Сеть сохранена" будет опять показан крестик, что говорит о необходимости ее сохранения перед закрытием Приложения.
После того как сеть создана, появляется возможность загрузить исходные данные для ее обучения. Для этого необходимо выполнить команду "Управление данными > Открыть данные" или воспользоваться одноименной кнопкой в главном меню Приложения. После ее нажатия откроется стандартное диалоговое окно Windows для открытия файла, в котором необходимо указать файл с исходными данными для обучения.
К файлу с исходными данными для обучения ИНС предъявляются следующие требования:
- файл с исходными данными для обучения - это Microsoft Excel файл;
- данные расположены на самом первом листе и именно этот лист открывается при загрузке файла (активен);
- данные начинаются со второй строки (первая строка отводится под заголовки и игнорируется Приложением);
- данные идут без пропусков (не должно быть пустых строк или отдельных пустых ячеек) - все данные должны быть заполнены;
- данные идут в четком порядке по столбцам, как отражено в таблице 1.