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

Чтение книги онлайн.

Читать онлайн книгу Нейросетевое программирование. Инструментарий нейрокомпьютинга - Александр Кириченко страница 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

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