Está en la página 1de 5

Inteligencia Artificial: Redes Hopfiel.

Nombre: Marco Molina.


Objetivos:

Aplicar los conceptos de diseo, clculo e implementacin de redes neuronales artificiales


Hopfield, a fin de implementar una aplicacin sencilla para reconocer caracteres.

Familiarizarse con el uso de la herramienta Java Neuroph.

Introduccin:
Las redes Hopfield es una forma de red neuronal artificial recurrente inventada por John Hopfield.
Son usadas como sistemas de Memoria asociativa con unidades binarias. Estn diseadas para
converger a un mnimo local, pero la convergencia a uno de los patrones almacenados no est
garantizada [1].

En el presente documento se especifica los pasos para desarrollar una red neuronal hopfiel, que
permita reconocer un conjunto de 10 caracteres que representan determinados smbolos. Los
corpus utilizados para la red son de 10x10 pixeles.

Pasos:

Crear 10 imgenes de 10x10, de diferentes figuras, para entrenar la red neuronal.

Crear una segunda versin de las imgenes anteriores, pero con ciertos cambios en su
estructura, esto es para testear la red neuronal.

Descargar las libreras Neuroph Java.

Agregar las libreras al IDE, pudiendo ser Netbeans, Eclipse, etc.

Desarrollar el cdigo para entrenar la red, ingresando los corpus de train y test.

Matriz de resultados:
Entrenamiento

Test

Resultado

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

1 1 1 0 0 0 1 1 1 1

1 1 1 0 0 0 1 1 1 1

1 1 1 0 0 0 1 1 1 1

1 1 1 0 0 0 1 1 1 1

1 1 1 0 0 0 1 1 1 1

1 1 1 0 0 0 1 1 1 1

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 1 0 0 0 0 0 1 0 0

0 0 0 0 0 0 0 1 0 0

0 0 0 0 0 0 0 1 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 0 1 0 0 0 0

0 0 0 1 0 1 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 0 1 1 1 0 0

0 1 1 1 0 1 1 1 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 1 1 1 1 1 0 0 0

0 0 1 1 1 1 1 0 0 0

0 0 1 1 1 1 1 0 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 1 1 1 1 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 1 1 1 1 1 0 0 0

0 0 1 1 0 1 1 0 0 0

0 0 1 1 0 1 1 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 0 1 0 0 0 0

0 0 0 1 0 1 0 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 0 1 0 0 0 1 0 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 1 0 0 0 0 0 1 0 0

0 1 1 0 0 0 1 1 0 0

0 1 1 0 0 0 1 1 0 0

0 1 1 0 0 0 1 1 0 0

0 1 1 0 0 0 1 1 0 0

0 1 1 0 0 0 1 1 0 0

0 1 1 0 0 0 1 1 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 1 1 1 1 1 0 0 0

0 0 1 1 1 1 1 0 0 0

0 0 1 1 1 1 1 0 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 0 1 1 1 0 0

0 1 1 1 0 1 1 1 0 0

0 0 1 1 1 1 1 0 0 0

0 0 1 1 1 1 1 0 0 0

0 0 1 1 1 1 1 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 1 1 1 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 1 0 0 0 0

0 0 0 0 0 1 0 0 0 0

0 0 0 0 0 1 0 0 0 0

0 1 1 0 1 0 0 0 0 0

0 1 1 0 0 0 0 0 0 0

0 1 1 0 0 0 0 0 0 0

0 1 1 1 0 0 0 0 0 0

0 1 1 1 0 0 0 0 0 0

0 1 1 1 0 0 0 0 0 0

0 0 1 0 0 0 0 0 0 0

0 0 1 0 0 0 0 0 0 0

0 0 1 0 0 0 0 0 0 0

0 1 0 0 0 0 0 0 0 0

0 1 0 0 0 0 0 0 0 0

0 1 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 1 1 1 1 1 0 0 0

0 0 1 1 1 1 1 0 0 0

0 0 1 1 1 1 1 0 0 0

0 1 1 1 1 1 1 1 0 0

0 1 1 1 0 1 1 1 0 0

0 1 1 1 0 1 1 1 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 1 0 1 0 0 0 0 0

0 0 1 0 1 0 0 0 0 0

0 0 1 0 1 0 0 0 0 0

0 0 1 1 1 0 0 0 0 0

0 0 1 1 1 0 0 0 0 0

0 0 1 1 1 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 1 1 1 0 0 0 1 0 0

0 1 1 1 0 0 0 1 0 0

0 1 1 1 0 0 0 1 0 0

1 0 0 0 1 1 1 0 0 0

1 0 0 0 0 1 1 0 0 0

1 0 0 0 0 1 1 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 1 1 0 0 0 0

0 0 0 0 1 1 0 0 0 0

0 0 0 0 1 1 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 0 1 1 0 0 0 0

0 0 0 0 1 1 0 0 0 0

0 0 0 0 1 1 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

Anlisis de resultados:

Las figuras utilizadas para el entrenamiento fueron modificadas nicamente en un caracter,


cambiando de cero a uno. Las figuras resultantes del test fueron iguales a las que se
realizaron el test.

Referencia:
[1]. http://es.wikipedia.org/wiki/Hopfield_%28RNA%29

También podría gustarte