Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Описание программ-аналогов






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

· это коммерческие проекты, стоимость которых превышает уровень допустимого для оснащения учебной лаборатории;

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

Рассмотрим наиболее яркие примеры подобных программ.

STATISTICA Neural Networks предоставляет разнообразные функциональные возможности, для работы с очень сложными задачами, включающие не только новейшие архитектуры нейронных сетей и алгоритмы обучения, но также и новые подходы в отборе входных данных и построении сети. В системе STATISTICA Neural Networks реализованы все основные типы нейронных сетей, используемые при решении практических задач, в том числе:

· многослойные персептроны (сети с прямой передачей сигнала);

· сети на радиальных базисных функциях;

· самоорганизующиеся карты Кохонена;

· вероятностные (байесовские) нейронные сети;

· обобщенно-регресионные нейронные сети;

· сети главных компонент;

· сети для кластеризации;

· линейные сети.

В системе представлено множество алгоритмов обучения, таких как:

· обратное распространение ошибки;

· Левенберга-Марквардта;

· сопряженных градиентов;

· быстрое распространение;

· псевдо-обратный;

· обучение Кохонена;

· пометка ближайших классов;

· обучающий векторный квантователь;

· радиальная (под)выборка;

· метод K-средних;

· установка изотропных отклонений;

· установка явных отклонений.

Как видно, STATISTICA – это мощный аппарат для исследования нейронных сетей, но его сложность и излишняя загруженность делают его неприменимым для решения поставленной задачи. Интерфейс данной системы представлен на рисунке 1.

Цена коробочной версии STATISTICA Base for Windows v.9 (однопользовательская, английская версия) для образовательных учреждений составляет 16317.00 рублей в год.

Рисунок 1 – Пример интерфейса системы STATISTICA

Пакет NeuroSolutions предназначен для моделирования большого набора нейронных сетей. Основное его достоинство состоит в гибкости: помимо традиционных нейросетевых парадигм (полносвязных и многослойных НС, самоорганизующихся карт Кохонена) нейропакет включает в себя мощный редактор визуального проектирования нейронных сетей, позволяющий создавать любые нейронные структуры и алгоритмы их обучения, а также вводить собственные критерии обучения. NeuroSolutions имеет хорошие средства визуализации структур, процессов и результатов обучения и функционирования нейронных сетей.

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

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

На этапе обучения может быть использован широкий круг критериев обучения, как дискретных, так и непрерывных. Помимо этого можно вводить собственные критерии. Можно использовать как встроенный алгоритм обучения типа обратного распространения ошибки или дельта-правила, так и использовать собственный. Система визуализации процесса обучения позволяет проводить анализ изменения весов непосредственно в процессе обучения и вносить коррективы. Может быть введена шумовая характеристика как при тестировании, так и при обучении нейронной сети. Можно задать аддитивный белый шум, шум произвольной природы, а также любой заданный тип шума (например, белый мультипликативный). NeuroSolutions содержит генератор (мастер) стандартных нейросетевых архитектур (Neural Wizard), с помощью которого быстро задается архитектура, подбирается обучающая выборка, критерии и методы обучения нейронной сети.

Интерфейс данного пакета представлен на рисунке 2.

Как видно из рисунка, без специального обучения работа с данным пакетом представляет некоторую сложность.

Цена пакета NeuroSolutions с минимальным набором функций составляет в среднем 6900р.

Рисунок 2 – Пример интерфейса системы NeuroSolutions


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал