Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

См. Также [ править ]

  • Искусственная нейронная сеть
  • Машинное обучение
  • Программное обеспечение нейронной сети
  • NeuroDimension

Внешние ссылки [ править ]

  • Главная страница NeuroSolutions
  • NeuroDimension