Articulo de referencia

NeuroSoluciones

NeuroSolutions es un entorno de desarrollo de redes neuronales desarrollado por NeuroDimension . [ 1 ] [ 2 ] Combina una interfaz de diseño de red modular basada en iconos ( bas...

NeuroSolutions es un entorno de desarrollo de redes neuronales desarrollado por NeuroDimension . [ 1 ] [ 2 ] Combina una interfaz de diseño de red modular basada en iconos ( basada en componentes ) con la implementación de procedimientos de aprendizaje avanzados, como gradientes conjugados , el algoritmo de Levenberg-Marquardt y retropropagación a través del tiempo. El software se utiliza para diseñar, entrenar y desplegar modelos de redes neuronales artificiales ( aprendizaje supervisado y 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 temporales.

Expertos en la construcción de redes neuronales

NeuroSolutions proporciona tres asistentes independientes para la creación automática de modelos de redes neuronales :

Gestor de datos

El módulo Administrador de datos permite al usuario importar datos desde Microsoft Access , Microsoft Excel o archivos de texto, y realizar diversas 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 utilizarlos 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. También se puede utilizar un algoritmo genético para optimizar automáticamente la configuración.

Experto en Neurociencia

El Experto Neuronal centra las especificaciones de diseño en el tipo de problema que el usuario desea que la red neuronal resuelva ( clasificación , predicción , aproximación de funciones o agrupamiento ). Según este tipo de problema y el tamaño del conjunto de datos del usuario, el Experto Neuronal selecciona automáticamente el tamaño y la arquitectura de la red neuronal que probablemente produzcan una buena solución. También existe una configuración para principiantes 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 descomponer en un conjunto fundamental de componentes neuronales. Individualmente, estos componentes son relativamente simples, pero la conexión de varios componentes puede dar lugar a 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 modificar arbitrariamente y se pueden añadir o eliminar componentes. NeuroSolutions también permite la integración de algoritmos mediante bibliotecas de enlace dinámico (DLL). Cada componente de NeuroSolutions implementa una función que cumple con un protocolo simple en C. Para añadir un nuevo componente, modifique la función plantilla del componente base y, a continuación, compile el código en una DLL.

Despliegue de redes neuronales

NeuroDimension, Inc. ofrece tres maneras para que NeuroSolutions implemente una solución de red neuronal personalizada para aplicaciones: generación de código, generación de DLL y generación de OLE.

Generación de código

NeuroSolutions puede generar automáticamente código fuente en C++ para una red neuronal diseñada dentro de su interfaz gráfica de usuario. Esto ofrece la flexibilidad de personalizar el código de la red neuronal para cada aplicación específica. Dado que el código generado cumple con el estándar 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 complemento opcional que toma una red neuronal diseñada en NeuroSolutions y la encapsula en una biblioteca de vínculos dinámicos (DLL) que cumple con un protocolo sencillo. Esta DLL se puede integrar en la aplicación del usuario, ya sea en C++, Visual Basic , Microsoft Excel , Microsoft Access o Internet ( ASP ), sin necesidad de conocimientos avanzados de programación .

Automatización OLE

Esta tecnología permite controlar NeuroSolutions mediante programación desde cualquier aplicación externa compatible con la automatización, como Microsoft Excel, Microsoft Access y aplicaciones desarrolladas con Visual Basic o Visual C++ . En el caso más sencillo, el desarrollador de la aplicación podría enviar a NeuroSolutions los datos a procesar, indicarle que inicie el procesamiento y, posteriormente, recuperar los resultados en la aplicación. Sin embargo, gracias a su amplio protocolo, NeuroSolutions también puede realizar tareas más complejas.

Véase también

Referencias

  1. "NeuroSolutions para MATLAB" . neurosolutions-for-matlab.updatestar.com . 19 de diciembre de 2024. Consultado el 16 de septiembre de 2025 .
  2. "NeuroSolutions" . www.kevra.org . Consultado el 16 de septiembre de 2025 .