Название: Нейросетевое программирование. Инструментарий нейрокомпьютинга
Автор: Александр Кириченко
Издательство: Издательские решения
Жанр: Компьютеры: прочее
isbn: 9785005163271
isbn:
Файл «circle. csv»
Загружаем нейросеть из «Circle_1.mbn»
Рис.13 Нейросеть загружена
Загружаем «circle1.csv»
Рис.14 Загружен обучающий файл
Загружаем «circle2.csv»
Рис.15 Загружен контролирующий файл
После настройки Lesson Editor для обучения:
Рис.16 Подготовка обучения нейросети
Согласуем нейросеть с настройкой нейропакетаMemBrain.
После согласования нейросети с Lesson Editor (Names from Net) надо нормализовать Wizard через Extras. Теперь можно обучать нейросеть:
Рис.17 Ход обучения виден в окне Pattern Error Viewer:
Рассмотрим подробнее ход обучения.
Рис.18 Ход обучения нейросети
Для ознакомления с полученной структурой и составом обученной нейросети экспортируем нейросеть в csv-файл «экспорт 1. csv». Для этого определим состав выводимой информации:
Рис.19 Подготовка экспорта обученной нейросети
Экспорт произведём нажатием кнопки «Export» в меню «File».
Обученная нейросеть будет выведена в файл «Export Circle. csv»:
Рис.20 Характеристики нейросети после обучения
Таблица состоит из 3 частей.
1 часть – заголовок.
2 часть – [<NEURON FORMAT INFO>]
В этой части содержится информация о нейронах (№; Название слоя, в котором нейрон находится; Имя; Тип нейрона; Характеристики…):
Рис.21 Информация о нейронах
3 часть – информация о связях нейронов:
Рис.22 Веса связей нейронов
Подробное знакомство с нейросетью
Подробное знакомство с тем, что представляют собой и что можно делать с нейронными сетями, можно получить по справочнику команд (Command Reference), в котором перечислены все доступные специфичные для MemBrain команды языка сценариев MemBrain в соответствии со следующими подкатегориями:
Команды языка сценариев MemBrain
В этих разделах можно познакомиться с такими командами, как:
//Открыть файл MemBrain net (*.mbn)
[void OpenNet (постоянная строка & в файле fileName)]
//Сохранить текущую сеть MemBrain в файл (*.mbn)
[void SaveNet (const string &in fileName)]
//Получить имя файла текущей загруженной сети
[void GetCurrentNetFileName (string& out fileName)]
//Экспорт текущей сети MemBrain в CSV-файл
[void ExportNet (const string &in fileName)]
//Получить количество входных нейронов в сети
[uint GetInputCount ()]
//Получить количество выходных нейронов в сети
[uint GetOutputCount ()]
//Получить имя входного СКАЧАТЬ