NeuroSoluciones - NeuroSolutions

NeuroSoluciones
Red SVM en NeuroSolutions
Red SVM en NeuroSolutions
Desarrollador (es) NeuroDimension
Sistema operativo Microsoft Windows
Tipo Software de red neuronal
Licencia EULA , descuento educativo
Sitio web Página de inicio de NeuroSolutions

NeuroSolutions es un entorno de desarrollo de redes neuronales desarrollado por NeuroDimension . Combina una interfaz de diseño de red modular basada en iconos (basada en componentes ) con una implementación de procedimientos de aprendizaje avanzados, como gradientes conjugados, Levenberg-Marquardt y retropropagación en el tiempo. El software se utiliza para diseñar, entrenar e implementar modelos de redes neuronales ( aprendizaje supervisado y aprendizaje no supervisado ) para realizar una amplia variedad de tareas, como minería de datos , clasificación , aproximación de funciones , regresión multivariante y predicción de series de tiempo .

Asistentes de construcción de redes neuronales

NeuroSolutions proporciona tres asistentes separados para construir automáticamente modelos de redes neuronales :

Administrador de datos

El módulo Data Manager permite al usuario importar datos de Microsoft Access , Microsoft Excel o archivos de texto y realizar varias operaciones de preprocesamiento y análisis de datos . Desde el Administrador de datos, el usuario puede cargar los datos directamente en una placa de pruebas de NeuroSolutions o usar los datos para crear una nueva red neuronal .

NeuralBuilder

NeuralBuilder centra las especificaciones de diseño en la arquitectura de red neuronal específica que el usuario desea construir. Algunas de las arquitecturas más comunes incluyen:

Una vez seleccionada la arquitectura de la red neuronal , el usuario puede personalizar parámetros como el número de capas ocultas, el número de elementos de procesamiento y el algoritmo de aprendizaje. Si el usuario no está seguro de qué parámetros deben establecerse, se puede utilizar un algoritmo genético para optimizar la configuración.

NeuralExpert

El NeuralExpert centra las especificaciones de diseño en torno al tipo de problema que el usuario desea que la red neuronal resuelva ( clasificación , predicción , aproximación de funciones o agrupamiento ). Dado este tipo de problema y el tamaño del conjunto de datos del usuario, NeuralExpert selecciona de manera inteligente el tamaño y la arquitectura de la red neuronal que probablemente producirá una buena solución. También hay un nivel principiante opcional que oculta algunas de las operaciones más avanzadas, como la validación cruzada y la optimización genética .

Redes neuronales definidas por el usuario

NeuroSolutions se basa en el concepto de que las redes neuronales se pueden dividir en un conjunto fundamental de componentes neuronales. Individualmente, estos componentes son relativamente simplistas, pero varios componentes conectados entre sí pueden dar como resultado redes capaces de resolver problemas muy complejos. Los asistentes de construcción de redes conectarán estos componentes según las especificaciones del usuario. Sin embargo, una vez construida la red, las interconexiones se pueden cambiar arbitrariamente y se pueden agregar o quitar componentes. NeuroSolutions también le permitirá integrar sus propios algoritmos a través de bibliotecas de vínculos dinámicos ( DLL ). Cada NeuroSolutions implementos de componentes una función de ajuste a un protocolo simple en C . Para agregar un nuevo componente, simplemente modifique la función de plantilla para el componente base y compile el código en una DLL .

Implementación de redes neuronales

NeuroDimension, Inc. proporciona tres formas para que NeuroSolutions implemente una solución de red neuronal personalizada para su aplicación:

Codigo de GENERACION

NeuroSolutions puede generar automáticamente código fuente C ++ para una red neuronal diseñada dentro de su interfaz gráfica de usuario. Esto proporciona la flexibilidad de personalizar el código de la red neuronal para la aplicación en particular. Dado que el código generado es compatible con ANSI , el usuario puede implementar la solución de red neuronal en otras plataformas como UNIX .

Generación de DLL

El Asistente para soluciones personalizadas es un producto adicional opcional que tomará una red neuronal diseñada dentro de NeuroSolutions y la encapsulará en una biblioteca de vínculos dinámicos ( DLL ) que se ajusta a un protocolo simple. Luego, la DLL se puede incrustar en la propia aplicación C ++ , Visual Basic , Microsoft Excel , Microsoft Access o Internet ( ASP ) del usuario. La ventaja clave de este enfoque es que el usuario no necesita ser un programador avanzado para usarlo.

Automatización OLE

Esta tecnología brinda la capacidad de controlar mediante programación NeuroSolutions desde cualquier aplicación externa que admita Automatización , como Microsoft Excel , Microsoft Access y aplicaciones desarrolladas con Visual Basic o Visual C ++ . En el caso más simple, el desarrollador de la aplicación podría enviar a NeuroSolutions los datos para procesar, indicarle que comience a procesar y luego recuperar los resultados en la aplicación. Debido a su extenso protocolo, NeuroSolutions podría recibir instrucciones para realizar tareas mucho más complejas.

Ver también

enlaces externos