Разработчики) | NeuroDimension |
---|---|
Операционная система | Майкрософт Виндоус |
Тип | Программное обеспечение нейронной сети |
Лицензия | Лицензионное соглашение , Образовательная скидка |
Веб-сайт | Домашняя страница NeuroSolutions |
NeuroSolutions - это среда разработки нейронных сетей, разработанная NeuroDimension . Он сочетает в себе модульный интерфейс сетевого дизайна на основе значков ( компонентный ) с реализацией расширенных процедур обучения, таких как сопряженные градиенты, Левенберга-Марквардта и обратное распространение во времени. Программное обеспечение используется для разработки, обучения и развертывания моделей нейронных сетей ( контролируемое обучение и неконтролируемое обучение ) для выполнения широкого спектра задач, таких как интеллектуальный анализ данных , классификация , аппроксимация функций , многомерная регрессия ипрогнозирование временных рядов .
Мастера построения нейронной сети [ править ]
NeuroSolutions предоставляет три отдельных мастера для автоматического построения моделей нейронных сетей :
Диспетчер данных [ править ]
Модуль Data Manager позволяет пользователю импортировать данные из Microsoft Access , Microsoft Excel или текстовых файлов и выполнять различные операции предварительной обработки и анализа данных . Из диспетчера данных пользователь может загрузить данные непосредственно в макет NeuroSolutions или использовать данные для создания новой нейронной сети .
NeuralBuilder [ править ]
NeuralBuilder сосредотачивает спецификации дизайна на конкретной архитектуре нейронной сети, которую пользователь желает построить. Некоторые из наиболее распространенных архитектур включают в себя:
- Многослойный персептрон (MLP)
- Обобщенная прямая связь
- Модульный (программирование)
- Иордания / Эльман
- Анализ главных компонентов (PCA)
- Сеть радиальных базисных функций (RBF)
- Нейронная сеть общей регрессии (GRNN)
- Вероятностная нейронная сеть (PNN)
- Самоорганизующаяся карта (SOM)
- Рекуррентная сеть с запаздыванием (TLRN)
- Рекуррентная нейронная сеть
- Сеть CANFIS ( нечеткая логика )
- Машина опорных векторов (SVM)
После выбора архитектуры нейронной сети пользователь может настроить такие параметры, как количество скрытых слоев, количество элементов обработки и алгоритм обучения. Если пользователь не уверен, какие параметры следует установить, можно использовать генетический алгоритм для оптимизации настроек.
NeuralExpert [ править ]
NeuralExpert сосредотачивает спецификации дизайна вокруг типа проблемы, которую пользователь хотел бы решить нейронной сетью ( классификация , прогнозирование , аппроксимация функций или кластеризация ). Учитывая этот тип проблемы и размер набора данных пользователя, NeuralExpert разумно выбирает размер и архитектуру нейронной сети, которая, вероятно, даст хорошее решение. Существует также необязательный уровень для начинающих, который скрывает некоторые из более сложных операций, таких как перекрестная проверка и генетическая оптимизация .
Пользовательские нейронные сети [ править ]
NeuroSolutions основана на концепции, согласно которой нейронные сети можно разбить на фундаментальный набор нейронных компонентов. По отдельности эти компоненты относительно просты, но несколько компонентов, соединенных вместе, могут привести к созданию сетей, способных решать очень сложные проблемы. Мастера построения сети соединят эти компоненты в соответствии с требованиями пользователя. Однако, как только сеть построена, соединения могут быть произвольно изменены, а компоненты могут быть добавлены или удалены. NeuroSolutions также позволит вам интегрировать ваши собственные алгоритмы через библиотеки динамической компоновки ( DLL ). Каждый компонент NeuroSolutions реализует функцию, соответствующую простому протоколу на C. Чтобы добавить новый компонент, вы просто изменяете функцию шаблона для базового компонента и компилируете код в DLL .
Развертывание нейронной сети [ править ]
NeuroDimension, Inc. предоставляет NeuroSolutions три способа развертывания настраиваемого решения нейронной сети в вашем приложении:
Генерация кода [ править ]
NeuroSolutions может автоматически генерировать исходный код C ++ для нейронной сети, созданной в ее графическом пользовательском интерфейсе. Это обеспечивает гибкость настройки кода нейронной сети для конкретного приложения. Поскольку сгенерированный код соответствует ANSI , пользователь может развернуть решение нейронной сети на других платформах, таких как UNIX .
Генерация DLL [ править ]
Мастер пользовательских решений является необязательным дополнение продукта , который будет принимать нейронную сеть разработанной в NeuroSolutions и инкапсулировать его в библиотеку динамической компоновки ( DLL ) , которая соответствует простому протоколу. Затем DLL можно встроить в собственное приложение C ++ , Visual Basic , Microsoft Excel , Microsoft Access или Интернет ( ASP ) пользователя. Ключевым преимуществом этого подхода является то, что пользователю не нужно быть опытным программистом, чтобы использовать его.
OLE-автоматизация [ править ]
Эта технология обеспечивает возможность программного управления NeuroSolutions из любого внешнего приложения, поддерживающего автоматизацию , например Microsoft Excel , Microsoft Access и приложений, разработанных с помощью Visual Basic или Visual C ++ . В простейшем случае разработчик приложения может отправить NeuroSolutions данные для обработки, приказать начать обработку, а затем получить результаты обратно в приложение. Благодаря обширному протоколу NeuroSolutions можно было поручить выполнять гораздо более сложные задачи.
См. Также [ править ]
- Искусственная нейронная сеть
- Машинное обучение
- Программное обеспечение нейронной сети
- NeuroDimension
Внешние ссылки [ править ]
- Главная страница NeuroSolutions
- NeuroDimension