NeuroSolutions - NeuroSolutions

NeuroSolutions
Сеть SVM в NeuroSolutions
Сеть SVM в NeuroSolutions
Разработчики) NeuroDimension
Операционная система Майкрософт Виндоус
Тип Программное обеспечение нейронной сети
Лицензия Лицензионное соглашение , Образовательная скидка
Интернет сайт Домашняя страница NeuroSolutions

NeuroSolutions - это среда разработки нейронных сетей, разработанная NeuroDimension . Он сочетает в себе модульный, основанный на значках ( компонентный ) интерфейс сетевого проектирования с реализацией расширенных процедур обучения, таких как сопряженные градиенты, Левенберга-Марквардта и обратное распространение во времени. Программное обеспечение используется для проектирования, обучения и развертывания моделей нейронных сетей ( обучение с учителем и обучение без учителя ) для выполнения широкого спектра задач, таких как интеллектуальный анализ данных , классификация , аппроксимация функций , многомерная регрессия и прогнозирование временных рядов .

Мастера построения нейронной сети

NeuroSolutions предоставляет три отдельных мастера для автоматического построения моделей нейронных сетей :

Менеджер данных

Модуль Data Manager позволяет пользователю импортировать данные из Microsoft Access , Microsoft Excel или текстовых файлов и выполнять различные операции предварительной обработки и анализа данных . Из диспетчера данных пользователь может загрузить данные непосредственно в макет NeuroSolutions или использовать данные для создания новой нейронной сети .

NeuralBuilder

NeuralBuilder сосредотачивает спецификации дизайна на конкретной архитектуре нейронной сети, которую пользователь желает построить. Некоторые из наиболее распространенных архитектур включают:

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

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 можно было поручить выполнять гораздо более сложные задачи.

Смотрите также

внешние ссылки