10
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERIA DE SISTEMAS TEMA: Implementación de redes neuronales para identificar figuras geométricas. DOCENTE: Dr. Abraham Gamarra Moreno INTERGRANTES: Vivas Mancha Jhoel Elvis HYO - 2015 Implementación de redes neuronales para identificar figuras geométricas

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ.pdf

Embed Size (px)

Citation preview

UNIVERSIDAD NACIONAL DEL CENTRO DEL PER INGENIERIA DE SISTEMAS TEMA: Implementacin de redes neuronales para identificar figurasgeomtricas. DOCENTE: Dr. Abraham Gamarra Moreno INTERGRANTES: Vivas Mancha Jhoel Elvis HYO - 2015 Implementacin de redes neuronales para identificar figuras geomtricas 1.DESCRIPCIN DE LA APLICACIN Esta implementacin de reconocimiento de figuras geomtricas, consiste en dibujar figuras geomtricas en una aplicacin desarrollada, y esta va a reconocer estas figuras e indicar si corresponde a cuadrado, triangulo o rombo. La Red Neuronal tiene 36 entradas que son lo botones con el cual se va a representar la grfica, yque la maquina tiene que reconocer. Esto lo desarrollaremos mediante redes neuronales y la aplicacin lo desarrollaremos en visual.net. 2. DESARROLLO DE LA RED NEURONAL DefinimosPatronesquevanhacerfuentedeconocimientoparanuestrared Neuronal. Se consider un total de 119 patrones sin duplicar. Son 36 entradas (x1, x2, x3,, x34, x35, x36) y una salida. Tabla de entrenamiento de redes neuronales. X 1 X 2 X 3 X 4 X 5 X 6 X 7 X 8 X 9 X 1 0 X 1 1 X 1 2 X 1 3 X 1 4 X 1 5 X 1 6 X 1 7 X 1 8 X 1 9 X 2 0 X 2 1 X 2 2 X 2 3 X 2 4 X 2 5 X 2 6 X 2 7 X 2 8 X 2 9 X 3 0 X 3 1 X 3 2 X 3 3 X 3 4 X 3 5 X 3 6 F i g 1111111000011000011000011000011111111 1111101000101000101000101000101111101 0111110100010100010100010111110000001 0000001111101000101000101000101111111 0000000111110100010100010100010111111 1111001001001001001111000000000000001 0111100100100100100111100000000000001 0000001111001001001001001111000000001 0000000111100100100100100111100000001 0011110010010010010011110000000000001 0000000011110010010010010011110000001 0000000000001111001001001001001111001 0000000000000111100100100100100111101 0000000000000011110010100010010011111 0001110001010001110000000000000000001 0000000001110001010001110000000000001 0000000000000001110001010001110000001 0000000000000000001110001010001110001 0000000000000000000111000101000111001 0000000000000000000011100010100011101 0000000000000000000001110001010001111 0000110000110000000000000000000000001 0000000000110000110000000000000000001 0000000000000000110000110000000000001 0000000000000000000000110000110000001 0000000000000000000000001100001100001 0000000000000000000000000110000110001 0000000000000000000000000011000011001 0000000000000000000000000001100001101 0000000000000000000000000000110000111 1110001010001110000000000000000000001 0111000101000111000000000000000000001 0011100010100011100000000000000000001 0000001110001010001110000000000000001 0000000111000101000111000000000000001 0000000011100010100011100000000000001 0000000000001110001010001110000000001 0000000000000111000101000111000000001 0000000000000011100010100011100000001 1100001100000000000000000000000000001 0110000110000000000000000000000000001 0011000011000000000000000000000000001 0001100001100000000000000000000000001 0000001100001100000000000000000000001 0000000110000110000000000000000000001 0000000011000011000000000000000000001 0000000001100001100000000000000000001 0000000000001100001100000000000000001 0000000000000110000110000000000000001 0000000000000011000011000000000000001 0000000000000001100001100000000000001 0000110000000000001100001100000000001 0000000000000000000110000110000000001 0000000000000000000011000011000000001 0000000000000000000001100001100000001 1111000100100011110000000000000000002 0000001111000100100011110000000000002 0000000000001111000100100011110000002 0000000000000000001111000100100011112 0011110100101111000000000000000000002 0000000011110100101111000000000000002 0000000000000011110100101111000000002 0000000000000000000011110100101111002 0010000110001010001010001100001000002 0001000011000101000101000110000100002 0000100001100010100010100011000010002 0000010000110001010001010001100001002 0000010000110001010001010001100001002 0000100001100010100010100011000010002 0001000011000101000101000110000100002 0010000110001010001010001100001000002 1000001100001010001010000110000010002 0100000110000101000101000011000001002 0010000011000010100010100001100000102 0001000001100001010001010000110000012 1000001100001010001001001000101111113 0000010000110001010010010100011111113 1111111000101001001010001100001000003 1111110100010010010001010000110000013 0111110010100001000000000000000000003 0000000111110010100001000000000000003 0000000000000111110010100001000000003 0000000000000000000111110010100001003 0001000010100111110000000000000000003 0000000001000010100111110000000000003 0000000000000001000010100111110000003 0000000000000000000001000010100111113 1000001100001010001111000000000000003 0100000110000101000111100000000000003 0000001000001100001010001111000000003 0000000100000110000101000111100000003 0000100001100010100111100000000000003 0001000011000101001111000000000000003 0000000000100001100010100111100000003 0000000001000011000101001111000000003 1111100101000010000000000000000000003 0000001111100101000010000000000000003 0000000000001111100101000010000000003 0010000101001111100000000000000000003 0000000010000101001111100000000000003 0000000000000010000101001111100000003 1000001100001010001100001000000000003 0100000110000101000110000100000000003 0010000011000010100011000010000000003 0000100001100010100001100000100000003 0001000011000101000011000001000000003 0010000110001010000110000010000000003 1111001010001100001000000000000000003 0111100101000110000100000000000000003 0000001111001010001100001000000000003 0000000111100101000110000100000000003 0000000011110010100011000010000000003 0000000000001111001010001100001000003 0000000000000111100101000110000100003 0000000000000011110010100011000010003 0000000000000000010000110001010011113 0000000000000001000011000101001111003 0000000000000000100001100010100111103 Pasos a desarrollar Duplicamos los patrones anteriores para utilizar en el NeuroShell Creamos un nuevo proyecto en NeuroShell Importamos los patrones y definimos las entradas y salidas para calcular los max y min Calculamos los valores de M y N Entrenamos la red neuronal y el cdigo creado lo exportamos en visual Diseamos el formulario en visual Copiamos el cdigo generado en NeuroShell Desarrollamos el cdigo para el reconocimiento de las figuras Compilamos la aplicacin y listo