Нейросетевое программирование. Инструментарий нейрокомпьютинга. Александр Кириченко
Чтение книги онлайн.
Читать онлайн книгу Нейросетевое программирование. Инструментарий нейрокомпьютинга - Александр Кириченко страница 6
int now = Now ();
mReferenceTime = now;
}
// Return the elapsed seconds since the timer was started
int SecondsSinceStart ()
{
// Получить текущее время
return Now () – mReferenceTime;
}
// Контрольное время для этого таймера
int mReferenceTime;
// ID таймера для этого таймера (необходим только для отладочных сообщений)
uint mId;
};
Экспорт нейросети
Что собой представляет нейросеть?
С внутренним устройством нейросети можно познакомиться, произведя экспорт созданной нейросети (Exporting a Net) в csv-файл.
В MemBrain есть возможность экспортировать сетевой список текущей нейронной сети через файл csv, содержащий значения, разделенные запятыми. Этот файл в дальнейщем можно использовать для импорта нейронной сети, созданной и, обученной с помощью MemBrain, в другое прикладное программное обеспечение.
С помощью следующего диалога можно выбрать уровень детализации, который вы хотите включить в файл экспорта.
Чтобы экспортировать сеть, выберите <File> <Export …>. Появится:
Рис.12 Настройка экспорта нейросети
Этот диалог позволяет выбрать свойства нейронов и ссылок, которые нужно экспортировать в файл. Когда вы сделали свой выбор, нажмите ОК. Вам будет предложено выбрать местоположение и имя файла для сохранения экспортированного файла.
Структура и состав экспортируемого CSV файла (Net CSV File)
Когда вы экспортируете сеть, MemBrain создает для этой цели секционированный CSV-файл. Этот файл состоит из разделов данных, которые идентифицируются несколькими ключевыми словами, каждое из которых включено в начальный и конечный теги '<' и '>' соответственно. Точный формат файла зависит от свойств, которые вы выбрали для экспорта и может выглядеть следующим образом:
/*
MemBrain, Version XX. XX
(<Month> <Day> <Year>)
Секционированный CSV-файл
Стартовые ключевые слова для сети
[<NET START>]
Дополнительная информация о содержимом файла
[<INFO HEADER>]
Этот файл представляет собой нейронную сеть MemBrain.
Информация о формате, используемом для экспорта нейронов – это своего рода «заголовок» для объяснения данных, содержащихся в разделе [<NEURONS <], который следует далее.
[<NEURON FORMAT INFO>]
ID; LAYER; NAME = Идентификатор; Слой; Название
Этот раздел содержит все нейроны в сети. Один нейрон всегда представлен одной строкой в CSV-файле.
[<NEURONS>]
1;I; In1
2;I; In2
3;O; Out
Информация о формате, используемом для экспорта ссылок – это своего рода «заголовок» для объяснения данных, содержащихся в раздел [<LINKS <], который будет следующим.
[<LINK FORMAT INFO>]
SOURCE_ID; TARGET_ID; WEIGHT
Этот раздел содержит все ссылки в сети.
Одна ссылка всегда представлена одной строкой в CSV-файле.
[<LINKS>]
1;3;0,263535