,

Нейросетевые эмуляторы.

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

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

Развитие информационных технологий позволяет в настоящее время моделировать нейросетевые устройства на обычных ЭВМ, реализующих архитектуру, предложенную Фон Нейманом. Такое моделирования или иными словами эмуляция (симуляция) позволяет эмитировать как различные нейросетевые структуры, так и реализовывать нейросетевые алгоритмы. Разработка нейроэмуляторов для персональных ЭВМ, делает доступной реализацию нейросетевой парадигмы в различных предметных областях для широкого круга соответствующих специалистов.

Нейросетевые эмуляторы разрабатываются как фирмами, специализирующимися на разработке нейросетевого программного обеспечения, так и фирмами, разрабатывающими универсальные математические системы.

Среди последних можно выделить фирму Mathworks создавшую математическую среду MatLab. В состав среды MatLab включен пакет Neural Network. Данный пакет позволяет применять теорию нейронных сетей к задачам обработки сигналов, нелинейного управления и т. д. модульная организация пакета позволяет использовать более 15 типов сетей и большое количество обучающих правил, снабжен функциями инициализации для каждого типа архитектур. В среду фирму MatLab входит так же прикладной пакет Fuzzy Logic. Данный пакет позволяет моделировать нечеткие адаптивные нейронные сети. Пакет Fuzzy Logic может работать с системой Simulink.

НЕ нашли? Не то? Что вы ищете?

Среди специализированных пакетов можно отметить программные продукты АОЗТ “Альфа Систем”.

Фирмой “Альфа Систем” ведутся разработки в области искусственных нейронных сетей. Созданы следующие программные компоненты:

-  программа NeuroView+ - для визуального проектирования структуры и топологии ядерных нейронных сетей,

-  программа NeuroEmulator - для обучения и тестовых испытаний ядерных нейронных сетей, а также для редактирования синаптических карт и функций активации нейронов,

-  ActiveX- элемент NeuroControl - нейронная сеть для встраивания в приложения пользователя

Все компоненты поддерживают единый формат NET представления файла данных, что обеспечивает перенос данных между приложениями.

-  ActiveX - элемент "Прогресс индикатор" - элемент предназначен для динамического отображения данных в виде в горизонтальной столбиковой диаграммы,

-  ActiveX - элемент "Электронная таблица" - элемент предназначен для работы с табличными данными.

Из свободных нейроэмуляторов можно выделить (SNNS) (Штутгартский Нейросетевой симулятор) – это программный симулятор для нейронных сетей на рабочих станциях с ОС Unix, разработанный в Интитуте Параллельных и Распределенных Высокоэффективных Систем университета Штутгарта.

Целью этого проекта является создание эффективной и гибкой симуляционной среды для исследования и различных приложений нейросетей.

Симулятор SNNS состит из двух основных компонентов:

-  ядра симулятора, написанного на языке С

-  графического пользовательсокго интерфейса под X11R4 или X11R5.

Ядро симулятора работает с структурами внутрисетевых данных и выполняет все операции по обучению и обратной связи (отзыву). Оно также может быть использовано без других частей как программа С, внедренная в приложения пользователя. ядро поддерживает произвольные топологии нейросетей. Симулятор SNNS может быть расширен пользователем с определяемыми пользователем функциями активации, вывода, функциями и процедурами обучения, которые написаны как простые программы C и связаны с ядром симулятора (тренажера).

На данный момент включены следующие архитектуры и процедуры обучения:

Графический интерфейс пользователя XGUI (X Графический Интерфейс пользователя), построенный на вершине ядра, дает 2-х и 3-х мерное представление нейронных сетей и управляет ядром в течение сеанса моделирование (симуляции). Кроме того, 2-мерный интерфейс пользователя включает встроенный сетевой редактор, который может использоваться, чтобы непосредственно создавать, управлять и визуализировать нейронные сети различными способами.

Удачные нейросетевые эмуляторы создаются также и отдельными разработчиками. Так создан нейропакет НейроПро, который является свободно распространяемой программой и предназначена для создания слоистых нейронных сетей для решения задач прогнозирования и извлечения знаний из таблиц данных.

Таким образом, разработанные в настоящее время нейросетевые эмуляторы составляют мощный комплекс программного обеспечения, позволяющего удовлетворить все запросы разработчиков и исследователей нейросетевых систем.