El documento trata sobre las redes neuronales. Explica que las redes neuronales son modelos inspirados en el cerebro humano que pueden aprender a través de la experiencia. Consisten en unidades de procesamiento interconectadas que intercambian información y tienen la capacidad de reconocer patrones, incluyendo imágenes, y mejorar su funcionamiento a través del aprendizaje.
1. ACERCA DE LAS REDES NEURONALES
El hombre se ha caracterizado siempre por su búsqueda constante de nuevas vías para mejorar sus
condiciones de vida. Estos esfuerzos le han servido para reducir el trabajo en aquellas
operaciones en las que la fuerza juega un papel primordial. Los progresos obtenidos han
permitido dirigir estos esfuerzos a otros campos, como por ejemplo, a la construcción de
máquinas calculadoras que ayuden a resolver de forma automática y rápida determinadas
operaciones que resultan tediosas cuando se realizan a mano.
Uno de los primeros en acometer esta empresa fue Charles Babbage, quien trató
infructuosamente de construir una máquina capaz de resolver problemas matemáticos.
Posteriormente otros tantos intentaron construir máquinas similares, pero no fue hasta la Segunda
Guerra Mundial, cuando ya se disponía de instrumentos electrónicos, que se empezaron a recoger
los primeros frutos. En 1946 se construyó la primera computadora electrónica, ENIAC. Desde
entonces los desarrollos en este campo han tenido un auge espectacular.
Las redes neuronales son más que otra forma de emular ciertas características propias de los
humanos, como la capacidad de memorizar y de asociar hechos. Si se examinan con atención
aquellos problemas que no pueden expresarse a través de un algoritmo, se observará que todos
ellos tienen una característica en común: la experiencia. El hombre es capaz de resolver estas
situaciones acudiendo a la experiencia acumulada. Así, parece claro que una forma de
aproximarse al problema consista en la construcción de sistemas que sean capaces de reproducir
esta característica humana. En definitiva, las redes neuronales no son más que un modelo
artificial y simplificado del cerebro humano, que es el ejemplo más perfecto del que disponemos
para un sistema que es capaz de adquirir conocimiento a través de la experiencia. Una red
neuronal es “un nuevo sistema para el tratamiento de la información, cuya unidad básica de
procesamiento está inspirada en la célula fundamental del sistema nervioso humano: laneurona”.
Como ya se sabe, el pensamiento tiene lugar en el cerebro, que consta de billones de neuronas
interconectadas. Así, el secreto de la “inteligencia” -sin importar como se defina- se sitúa dentro
de estas neuronas interconectadas y de su interacción.
También, es bien conocido que los humanos son capaces de aprender. Aprendizaje significa que
aquellos problemas que inicialmente no pueden resolverse, pueden ser resueltos después de
obtener más información acerca del problema. Por lo tanto, las Redes Neuronales.
Consisten de unidades de procesamiento que intercambian datos o información.
Se utilizan para reconocer patrones, incluyendo imágenes, manuscritos y secuencias de
tiempo (por ejemplo: tendencias financieras).
Tienen capacidad de aprender y mejorar su funcionamiento.
2. DEFINICIONES DE UNA RED NEURONAL
Existen numerosas formas de definir a las redes neuronales; desde las definiciones cortas y
genéricas hasta las que intentan explicar más detalladamente qué son las redes neuronales. Por
ejemplo:
1. Una nueva forma de computación, inspirada en modelos biológicos.
2. Un modelo matemático compuesto por un gran número de elementos procesales
organizados en niveles.
3. Un sistema de computación compuesto por un gran número de elementos simples,
elementos de procesos muy interconectados, los cuales procesan información por medio
de su estado dinámico como respuesta a entradas externas.
4. Redes neuronales artificiales son redes interconectadas masivamente en paralelo de
elementos simples (usualmente adaptativos) y con organización jerárquica, las cuales
intentan interactuar con los objetos del mundo real del mismo modo que lo hace el
sistema nervioso biológico.
Las Redes Neuronales Artificiales fueron originalmente una simulación abstracta de los sistemas
nerviosos biológicos, formados por un conjunto de unidades llamadas "neuronas" o "nodos"
conectadas unas con otras. Estas conexiones tienen una gran semejanza con las dendritas y los
axones en los sistemas nerviosos biológicos.
El Primer modelo de red neuronal fue propuesto en 1943 por McCulloch y Pitts en términos de
un modelo computacional de "actividad nerviosa". El modelo de McCulloch-Pitts es un modelo
binario, y cada neurona tiene un escalón o umbral prefijado. Este primer modelo sirvió de
ejemplo para los modelos posteriores de Jhon Von Neumann, Marvin Minsky, Frank Rosenblatt,
y muchos otros.
Una primera clasificación de los modelos de ANNs podría ser, atendiendo a su similitud con la
realidad biológica:
1. Los modelos de tipo biológico: Este comprende las redes que tratan de simular los
sistemas neuronales biológicos así como las funciones auditivas o algunas funciones
básicas de la visión.
2. El modelo dirigido a aplicación: Estos modelos no tienen por qué guardar similitud con
los sistemas biológicos. Sus arquitecturas están fuertemente ligadas a las necesidades de
las aplicaciones para las que son diseñados.
3. REDES NEURONALES DE TIPO BIOLÓGICO
El cerebro humano promedio cuenta con aproximadamente mil millones de neuronas. Asimismo,
durante las sinapsis cada una de estas neuronas recibe en promedio alrededor de 1000 estímulos
de entrada y genera alrededor de 1000 estímulos de salida. En este sentido, la principal ventaja
del cerebro humano promedio recae en su conectividad, interpretada como la capacidad del
mismo para realizar diferentes procedimientos lógicos a la vez. Sin embargo, su principal
debilidad recae en la velocidad de procesamiento de la información, siendo las computadoras en
este sentido, muchísimo más rápido.
El objetivo de las redes neuronales de tipo biológico se constituye en desarrollar un elemento
sintáctico que permita verificar las hipótesis correspondientes a los demás sistemas biológicos. Es
decir, las redes neuronales de tipo biológico deben recibir y procesar información de otros
sistemas biológicos y devolver una respuesta de acción efectiva
La mayor parte de las neuronas poseen una estructura de árbol llamadas dendritas que reciben las
señales de entrada que vienen de otras neuronas a través de las uniones llamadassinapsis. Algunas
neuronas se comunican solo con las cercanas, mientras que otras se conectan con miles.
Hay tres partes en una neurona:
1. el cuerpo de la neurona,
2. ramas de extensión llamadas dendritas para recibir las entradas, y salidas.
3. un axón que lleva la salida de la neurona a las dendritas de otras neuronas.
4. REDES NEURONALES PARA APLICACIONES
Las ANNs dirigidas a aplicación están en general poco ligadas a las redes neuronales biológicas.
Ya que el conocimiento que se posee sobre el sistema nervioso en general no es completo, se han
de definir otras funcionalidades y estructuras de conexión distintas a las vistas desde la
perspectiva biológica. Las características principales de este tipo de ANNs son los siguientes:
1. Auto Organización y Adaptabilidad: utilizan algoritmos de aprendizaje adaptativo y auto
organización, por lo que ofrecen posibilidades de procesado robusto y adaptativo (véase
entrenamiento adaptativo y redes auto organizativas).
2. Procesado No Lineal: aumenta la capacidad de la red de aproximar, clasificar y su
inmunidad frente al ruido.
3. Procesado paralelo: normalmente se usa un gran número de células de procesado por el
alto nivel de interconectividad.
Estas características juegan un importante papel en las ANNs aplicadas al procesado de señal e
imagen. Una red para una determinada aplicación presenta una arquitectura muy concreta, que
comprende elementos de procesado adaptativo masivo paralelo combinadas con estructuras de
interconexión de red jerárquica.
AXONOMÍA DE LAS REDES NEURONALES
Toda aplicación de redes neuronales consta de dos fases: la fase de aprendizaje o entrenamiento y
la fase de prueba o funcionamiento directo. En la fase de entrenamiento se usa un conjunto de
datos o patrones de entrenamiento para determinar los pesos que definen el modelo neuronal.
Este modelo una vez entrenado, se usará en la fase de funcionamiento directo en la que se
procesarán patrones de prueba que constituyen la entrada habitual de la red con el objetivo de
analizar las prestaciones definitivas de la misma.
Fase de Prueba: los parámetros de diseño de la red neuronal se han obtenido a partir
de unos patrones representativos de las entradas que se denominanpatrones de
entrenamiento. Los resultados pueden ser tanto calculados de una vez como
adaptados iterativamente, según el tipo de red neuronal, y en función de las
ecuaciones dinámicas de prueba. Una vez calculados los pesos de la red, los valores
de las neuronas de la última capa, se comparan con la salida deseada para determinar
la validez del diseño.
Fase de Aprendizaje: una característica de las redes neuronales es su capacidad de
aprender. Aprenden por la actualización o cambio de los pesos sinápticos que
caracterizan a las conexiones. Los pesos son adaptados de acuerdo a la información
extraída de los patrones de entrenamiento nuevos que se van presentando.
5. Normalmente, los pesos óptimos se obtienen optimizando (minimizando o
maximizando) alguna "función de energía". Por ejemplo, un criterio popular en el
entrenamiento supervisado es minimizar el least-square-error (error cuadrático medio)
entre el valor del maestro y el valor de salida actual.
Fijo
REDES NEURONALES
No supervisado
Red de Hamming
Mapa de características
Red de Hopfield
Aprendizaje competitivo
Supervisado
Basadas en decisión
Perceptrón
ADALINE (LMS)
Perceptrón Multicapa
Modelos Temporales Dinámicos
Modelos Ocultos de Markov