AI Lab

Open Artificial Intelligence Laboratory

NMSDK: Назначение библиотеки и перспективы развития

Введение
Библиотека Neuro Modeler Software Developer Kit исторически появилась первой, и была предназначена исключительно для исследования авторских моделей нейронов, представленных на нашем сайте. Позднее универсальная ее часть, не имеющая отношения к нейронным сетям, была выделена в библиотеку RDK.
Описание
В настоящее время NMSDK включает в себя библиотеку RDK и, фактически, представляет собой дополнительный набор коллекций компонент для построения нейронных сетей на базе авторских моделей нейронов, описанных на этом сайте. Также, библиотека включает в себя коллекции компонент RDK и весь остальной ее функционал.
Помимо импульсной модели нейрона с изменяемой структурой мембраны и нейронных сетей на ее основе, библиотека также включает в себя компоненты-источники сигналов (генераторы постоянного сигнала, прямоугольных импульсов заданной длительности и частоты, синусоидальных сигналов), приемники сигналов, осуществляющие их регистрацию, некоторые простейшие модели объектов управления (двигатель постоянного тока, обратный маятник на подвижном основании, модель мышечного волокна).
Системные требования
Требования аналогичны требованиями RDK.
Ядро NMSDK написано на ANSI C++. Поддерживается сборка под Microsoft Visual C++, Embarcadero C++ Builder, Qt.
Поддерживаемые платформы: Windows, Linux, MacOS (компилятор gcc).
Интерфейс настройки и серверная реализация в настоящее время существует только под Embarcadero C++ Builder.
Лицензия
New BSD License.
Первоочередные цели
Доработка и описание демо-примеров использования.
Доработка архитектуры в части совместимости компонент RDK и NMSDK по входам-выходам.
Перемещение части коллекций компонент RDK в NMSDK (в первую очередь связанные с распознаванием образов и нейронными сетями) и объединение моделей нейронных сетей в единую структуру.
Разработка компонент, реализующих известные модели нейронов и нейронных сетей.
Разработка модулей (и/или интеграция в существующие системы) моделирования сред и объектов в средах, для исследований, в первую очередь, задач управления и навигации.

Полезные ссылки

Материалы для скачивания

Обсудить на форуме (комментариев 0).

NMSDK: Ресурсы для скачивания

Поскольку NMSDK представляет собой расширение RDK, то вся документация об архитектуре, способах использования и разработке дополнительных компонент наследуется от RDK и может быть получена здесь.

Дополнительно:

Автосгенерированная документация doxygen: http://ailab.ru/nmsdk/doxygen/html/index.html

icon NMSDK Руководство разработчика (1.14 Мбайт) (устарело)

icon NMSDK Исходный код и бинарные файлы (22.3 Mбайт)

icon NMSDK Дистрибутив (без исходных кодов) (10.1 MB 2016-11-16 16:30:11)

Последняя версия исходников вместе с документацией на Bitbucket: https://bitbucket.org/AICommunity/nmsdk

Обсудить на форуме (комментариев 0).

Neuro Modeler - среда моделирования нейронных систем с произвольной структурной организацией

Искусственные нейронные сети в настоящее время уже достаточно широко представлены благодаря множеству исследований, проводимых в данной области. Однако модель формального нейрона, лежащая в их основе учитывает лишь часть свойств, преобразования информации, присущих биологическому нейрону. Можно полагать что улучшая модель единичного нейрона мы сможем строить нейронные сети с более широкими возможностями.
 

Подробнее...

Обсудить на форуме (комментариев 81).