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