Indice

Funcionamiento
Neurona

Reconocimieto de caracteres

Aprendizaje de Funciones



 
Redes Neuronales
ALGUNOS ARCHIVOS DE DEMOSTRACION

FUNCIONAMIENTO DE BASICO DE UNA NEURONA ARTIFICIAL

Aplicación que permite comprender como es el funcionamiento de una neurona artificial. El usuario puede variar el valor de los pesos, el valor de las entradas a la neurona y el tipo de función de activación. Con el boton evaluar se actualiza el valor de la neta que tiene la neurona y la salida de la misma.

Modificación de entradas: Las regiones de edición marcadas con x1,x2,x3 constituyen las entradas de la neurona, usted las puede editar para simular la neurona con entradas diferentes a las puestas por defecto.

Modificación de pesos: Las regiones de edición marcadas con w1,w2,w3 y bias (tendencia) constituyen los pesos de la neurona, usted los puede editar para simular diferentes condiciones de funcionamiento

Modificación de la función de Activación: La función de activación de la neurona puede ser modificada por usted haciendo uso de la lista desplegable que muestra las diferentes funciones de activación disponibles, para este caso usted escoge entre la escalón, la lineal y la sigmoidal.

Evaluación del funcionamiento de la neurona: Al oprimir el botón evaluar se hace el cálculo de la salida de la neurona con la función de activación que el usuario haya elegido. Para calcular la salida de la neurona primero se debe calcular la entrada neta de la neurona, cuyo valor se puede visualizar en la región de edición marcada como neta

Salida de la aplicación: Para cerrar la aplicación usted puede oprimir el botón salir.

Neurona.zip ZIP file (242 K bytes)

Neurona
Ventana de la aplicación para entender el funcionamiento de una neurona artificial

RECONOCIMIENTO DE CARACTERES CON UN PERCEPTRON

Una de los campos en la cual las Redes Neuronales tienen gran utilidad es el reconocimiento de patrones, en esta demostración se observa como un Perceptron ya entrenado es capaz de reconocer el carácter definido en la matriz de píxeles de la entrada

Caracteres.zip ZIP file (302 K bytes)

Pantalla del reconocimiento de caracteres usando un Perceptron

Para lograr esto usted debe hacer los siguientes pasos:

En el menú Archivo seleccionar Leer Patrones de Entrenamiento lo cual permite que el usuario seleccione una archivo de texto con lo patrones de entrenamiento que se desea aprender (numeros.pat), en la figura se muestra el ejemplo del archivo de patrones para el aprendizaje de los caracteres numéricos. Este archivo se encuentra en el archivo comprimido suministrado

Archivo de patrones para el aprendizaje de los caracteres numéricos

Al cargar el archivo de patrones el botón inicializar se habilita, el siguiente paso es inicializar la red usando este botón. Al oprimir este botón se habilita el botón entrenar.

Luego de inicializar la red, se procede a entrenarla, para tal fin se oprime el botón entrenar; al hacer esto, la aplicación le mostrará como va evolucionando el error del aprendizaje a medida que transcurren la iteraciones; el entrenamiento se detiene cuando el error se hace cero.

Evolución de error durante el aprendizaje

Luego de tener la red entrenada hay que validar el comportamiento de ella ante diferentes entradas, para tal fin usted puede definir el carácter que desea que la red reconozca haciendo uso de los botones que traen unos caracteres predefinidos o formándolo, con la matriz de check box dispuesta para tal fin. Habiendo definido el carácter se hace uso del botón validar el cual presenta a la red las diferentes posiciones del carácter, procesándolo y generando a las salida el código binario del carácter que ella reconoció; un ejemplo de esto se puede observar en una de las figuras anteriores donde el carácter de entrada es el siete y se observa la red como lo reconoció satisfactoriamente.

 

APRENDIZAJE DE FUNCIONES CON UNA RED MLP

Las Redes Neuronales multicapa son muy buenas en tareas de aprendizaje de funciones, en esta demostración se observa como una red de este tipo es capaz de aprender una función senoidal

FuncionRNA.zip ZIP file (390 K bytes)

Para lograr esto usted debe hacer los siguientes pasos:

En el menú Archivo seleccionar Leer Patrones de Entrenamiento lo cual permite que el usuario seleccione una archivo de texto con lo patrones (entrada y salida) de la función que se desea aprender (seno.pat), en la figura se muestra el ejemplo del archivo de patrones para la función senoidal. Este archivo se encuentra en el archivo comprimido suministrado

Archivo de patrones para la función senoidal

Al cargar el archivo de patrones el botón inicializar se habilita, el siguiente paso es inicializar la red usando este botón.

Luego de inicializar la red neuronal se procede a entrenarla, para tal fin se hace uso del botón entrenar. Cuando la red está siendo entrenada se puede observar como la salida del la red (linea azul) va aproximándose a la salida definida por los patrones de aprendizaje (puntos rojos).

Ventana de la aplicación donde se muestra el aprendizaje de funciones usando redes MLP

 

Arriba


Comentarios
jes_alf_lopez@yahoo.com


[Redes Neuronales] [Computación Evolutiva] [Lógica Difusa] [Control Inteligente]

[Principal]


Ultima modificación Octubree/21/2003