Александр Кириченко - Нейросетевое программирование. Инструментарий нейрокомпьютинга стр 10.

Шрифт
Фон

5. Команда «Открыть диалоговое окно выбора файла для выбора файла для сохранения:

«EDlgRet FileSaveDlg (const string &in title, const string &in extension, const string &in fileNameInit, string &out fileName)».

6. Команда «Показать / скрыть окно трассировки сценариев:

«void ShowTraceWin (bool show)».

При этом, show  «true» показывает окно трассировки, «false» скрывает его. Сценарий может помещать текстовые сообщения в окно трассировки с помощью команды сценария «Трассировка ()».

7. Вывести текстовую строку в окно трассировки сценариев:

«void Trace (const string &in text)».

Здесь text  текст для вывода в окно трассировки. Добавьте «\ r \ n» к тексту, если вы хотите, чтобы следующий текст был добавлен к новой строке в окне трассировки. Если окно трассировки никогда не отображалось с момента запуска MemBrain, оно будет показано автоматически при выполнении этой команды. Однако, когда окно трассировки закрыто пользователем, оно не будет отображаться автоматически!

Автоматизация создания нейросети с помощью группы скриптов NetEditor с автоматической прорисовкой схемы нейросети на экране

Для создания сети используются тексты следующих скриптов:

// UsingNetEditorExample.as

// NetEditor.as

// Position.as

Создание сети ведётся под управлением пользователя. После запуска скриптовой программы для связи с пользователем используется интерфейс  пользователю задаётся вопрос о характеристиках создаваемой нейросети:

Введите количество скрытых слоёв в нейросети (Pleas enter the number of hidden layers for the net) и предлагается вариант ответа: 2;


Рис.42 Количество скрытых слоёв


Соглашаемся на 2

Следующим задаётся вопрос: хотите использовать для создания нейросети файл, содержащий готовые уроки MemBrain? (Да, или Нет)


Рис.43 Будет ли использоваться mbl-файл


Да

Если есть готовый файл с уроками (файл в формате mbl), надо указать координаты этого файла. По содержимому файла определяется количество входных и выходных нейронов и начинается создание сети: появляется окно скрипта:


Рис.44 Окно скрипта с извещением о создании нейросети


На экране появляются фрагменты создаваемой нейросети:


Рис.45 Выводимые на экран сообщения о создании нейросети


И задаётся вопрос, какое количество нейронов должен содержать скрытый слой 1?


Рис.46 Количество нейронов в скрытом слое 1


Подсказывается вариант ответа (5). При ответе Да задаётся

вопрос о количестве нейронов в скрытом слое 2.


Рис.47 Количество нейронов в скрытом слое 2


При ответе Да завершается построение нейросети, о чём сообщается в трассе скрипта:


Рис.48 Часть трассы о завершении скрипта


Трасса в один кадр не умещается:


Рис.49 Часть трассы о завершении скрипта


На экран выводится готовая нейросеть.


Рис.50 Нейросеть создана


В том случае, если не используем mbl-файл, запрашивается количество входных нейронов:


Рис.51 Количество входных нейронов


Да. Затем запрашивается количество выходных нейронов:


Рис.52 Количество выходных нейронов


Допустим, определяем это количество цифрой 3, затем запрашивается количество нейронов в каждом скрытом слое


Рис.53 Запрос количества слоёв в скрытом слое 1


На этот вопрос ответ  4. Появляется следующий вопрос о количестве нейронов в скрытом слое 2:


Рис.54 Запрос количества слоёв в скрытом слое 2


Ответ на этот вопрос  7

Выводится трасса скрипта


Рис.55 Трасса скрипта


Трасса в один кадр не умещается:


Рис.56 Второе сообщение о трассе скрипта


На экране остаётся схема созданной нейросети:


Рис.57 Схема созданной нейросети


Естественно, по умолчанию устанавливаются типовые свойства всех нейронов.


Начинается работа этой скриптовой группы с «Using Net Editor Example as». Затем по мере необходимости к нему подключаются ещё два скрипта.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке

Скачать книгу

Если нет возможности читать онлайн, скачайте книгу файлом для электронной книжки и читайте офлайн.

fb2.zip txt txt.zip rtf.zip a4.pdf a6.pdf mobi.prc epub ios.epub fb3