AUTOR: JORGE LUIS RAMÍREZ TORRES DIRECTOR: ING. VÍCTOR PROAÑO, MSc. CODIRECTOR: ING. ABG. DARWIN ALULEMA, MSc. Sangolqui - Ecuador 2015.

Slides:



Advertisements
Presentaciones similares
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Advertisements

Introducción a las Redes neuronales
Diseño de Circuitos Lógicos Secuenciales1
CAP. 6 - DISTORSIÓN Ing. Verónica M.Miró 2011.
OSI TCP/IP MODELO Ing. Camilo Jaramillo Ing. Wilmer Onofre García
JONATHAN CRUZ CARLOS VASQUEZ
RESUMEN: Softmicro de 8 bits Xilinx
MSC. Sergio Valero Orea Redes MSC. Sergio Valero Orea
Diagrama de Bloques del Sistema de Adquisición.
“ANÁLISIS DE EFICIENCIA EN ALGORITMOS DE RECONOCIMIENTO DE IMÁGENES DIGITALES APLICABLES A DISPOSITIVOS MÓVILES BAJO LA PLATAFORMA ANDROID” Miguel Ñauñay.
ESCUELA POLITÉCNICA DEL EJÉRCITO
DESARROLLO E IMPLEMENTACIÓN DE CONTROLADORES PARA LA PLANTA DE VELOCIDAD DC SPEED CONTROL SYSTEM MEDIANTE LA UTILIZACIÓN DE LA HERRAMIENTA RTW (REAL-TIME.
COMUNICACIÓN SERIAL Javier Garcia Ramos.
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
Gestión de Entrada / Salida
TOPICOS ACTIVIDAD # 5 TOPICOS G.B.I PRESENTADO POR:
Ing. Jorge A. Abraham Técnicas Digitales II
Circuitos Combinacionales Comunes
Inteligencia Artificial (BAIA)  Se propone lograr que las computadoras se comporten de manera que podamos reconocerlas como inteligentes.  Tiene por.
Sistemas a Eventos Discretos
Es el término resultante de la contracción de los vocablos INFORmación y autoMÁTICA. Se define como el conjunto de conocimientos científicos y técnicos.
Introducción Calculabilidad clásica Computación celular
Demultiplexor y Chip 74LS154
ENLACE RADIO BIDIRECCIONAL
1 Problema no separable linealmente Se busca obtener un algoritmo más general que permita integrar el aprendizaje entre las dos capas.
RECOMENDACIÓN, BÚSQUEDA, RANKING, APRENDIZAJE UNIVERSITAT OBERTA CATALUNYA CARLOTA VIÑA SIRGO.
EXAMEN CORTO SOBRE FLIP-FLOPS
Integrantes: Daniel Peña Alfredo Zuñiga
Codificador de convolución
BUS DE DATOS.
AUTORES: Casa Douglas Coque Danilo
Material desarrollado por Profesor Guillermo Verdugo.
IPV6 Con OSPF AUTOR : CESAR CRIOLLO ORTIZ.
P ROYECTO DE G RADUACIÓN I MPLEMENTACIÓN DE UN S ISTEMA DE C OMUNICACIÓN POR MEDIO DE LA RED GSM EN UN P ROCESADOR E MBEBIDO C ONFIGURABLE NIOS II Integrantes:
OPERACIÓN DE CIRCUITOS ELECTRONICOS DIGITALES
UNIDAD VI: CIRCUITOS LÓGICOS SECUENCIALES
Integrantes: Christian Blanco Raúl Bejarano
Módulo V: Voz sobre IP Tema : Consideraciones a evaluar en la implementacion de VoIP L.I. Karla Ivette Ortega Hernández.
Comunicación y Multimedia
Gerardo Villagómez G. Rodrigo Jurado E.. Objetivo del Proyecto  Comandar nuestro robot pololu 3π acompañado del KIT AVR Butterfly, de forma que se llegue.
Fabricio N. Altamiranda Facundo J. Ferrer.  SEE  Que es?  Como se produce?  Classification  ASET  Como se produce?  Porque?  Modelo  Diseño 
¿Qué unidades conforman el procesador?
Diseño de un Modulo de Propiedad Intelectual basado en FPGA para el manejo de display LCD gráficos y táctiles TESINA DE SEMINARIO.
Campus Chapultepec Arquitectura de Computadoras Diferencia entre microprocesador y microcontrolador Sánchez Manjarrez Silvana Ing. Daniel Domínguez C.
Cálculo de Operaciones Básicas Theo Soto G. Stefan Zepeda R. 30 de Noviembre del 2007.
Aprendizaje No Supervisado y Redes de Kohonen
Redes Neuronales BPN - Backpropagation Networks
Redes Neuronales Artificiales Entrenamiento por Retropropagación del Error-Backpropagation Dr. Pedro Ponce Cruz EGIA-MCI.
Programación de Operaciones Básicas
Fabricio N. Altamiranda Facundo J. Ferrer.  Grupo de Investigación.
Identificacion con redes neuronales
Modo de Transferencia Asíncrono ( ATM )
Mg(c) Ing. Miguel A. Mendoza Dionicio Curso: Diseño de Redes de Comunicación Instituto Superior Tecnológico Público INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO.
Elaboración de algoritmos usando lógica de programación
INTEGRANTES: ONEIDA OSORIO VILLA, JUAN CAMILO SÁNCHEZ BAENA, JOANNA SÁNCHEZ, LUISA VILLA, JIMMY MORALES, BRIAM ZAMBRANO.
Algoritmo de Retropropagación. Notación n i, j, k son índices de las neuronas en las distintas capas.
HARDWARE DE COMUNICACION
RESUMEN: Softmicro de 8 bits Xilinx
1 Diseño VLSI Caracterización de circuitos MOS Enric Pastor Dept. Arquitectura de Computadors UPC.
Organización del Computador I Verano Aritmética (2 de 3) Basado en el capítulo 4 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
REDES DE COMPUTADORES MODELO OSI Es fundamental para entender todas las nuevas aplicaciones de transmisión de datos a alta velocidad. Se ha utilizado como.
Diseño Experimental-IPAB
COPIMERA 2015 IMPLEMENTACIÓN DE UNA RED NEURONAL EN UN DISPOSITIVO EMBEBIDO PARA EL SEGUIMIENTO DEL MÁXIMO PUNTO DE POTENCIA EN UN SISTEMA SOLAR FOTOVOLTAICO.
CB303 Es un módulo de sonido analógico, en el que se ha intentado mantener el sonido duro y la estética en la serigrafía de la maravillosa máquina de los.
Subsistemas aritméticos y lógicos
BUSES DE DATOS.
“DESFRAGMENTADOR DEL FLUJO DE TRANSPORTE (TS) Y ANALIZADOR DE TABLAS PARA EL SISTEMA DE TELEVISIÓN DIGITAL TERRESTRE ISDB-T” Autor: Nelson Benavides Director:
Circuitos Combinacionales I
Arquitectura de Computadores Clase 17 Tecnologías de Memorias IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de.
Organización del Computador 1 Lógica Digital 2 Circuitos y memorias.
Transcripción de la presentación:

AUTOR: JORGE LUIS RAMÍREZ TORRES DIRECTOR: ING. VÍCTOR PROAÑO, MSc. CODIRECTOR: ING. ABG. DARWIN ALULEMA, MSc. Sangolqui - Ecuador 2015

ESTADO DEL ARTE

Estructura general de una Red Neuronal Artificial

Neurona In_1 in_n out Funcionamiento básico de una neurona ESTADO DEL ARTE

ALGORITMO DE RETRO-PROPAGACIÓN Diagrama fundamental de E para Retro-propagación ESTADO DEL ARTE

Denominación 18I/Os_1 28I/Os_2 316I/Os_1 416I/Os_2 532I/Os_1 632I/Os_2 732I/Os_3 ESTADO DEL ARTE

8Procesador FPGA SPARTAN 3E XC3S500E Características: -Frecuencia: 50MHz -Entradas/Salidas: 116 -RAM: 360kb 9JTAG 10Leds 1,2,3,4 11Buzzer 12Interfaz LCD 13SDRAM 14Potenciómetro 15Joystick 16Fuente de alimentación 17Switch de encendido ESTADO DEL ARTE

- Arquitectura de la RNA - Algoritmo de Aprendizaje - Sistema de Comunicación - Acople de Lógica - Implementación de la RNA en FPGA - Sistema completo en FPGA

Diagrama de elementos que constituyen todo el sistema. ESTRUCTURA GLOBAL DEL SISTEMA

Diagrama de bloques de Funcionamiento del Sistema FUNCIONAMIENTO

Arquitectura de la Red Neuronal Artificial DESARROLLO DEL SISTEMA

Diagrama de Flujo del Algoritmo de aprendizaje Retro-propagación DESARROLLO DEL SISTEMA

Diagrama de bloques del sistema de comunicación DESARROLLO DEL SISTEMA

SISTEMA DE COMUNICACION Diagrama de flujo del envío de datos

Módulo Top_Recepcion Diagrama RTL de la Recepción. DESARROLLO DEL SISTEMA SISTEMA DE COMUNICACION

Diagrama RTL de Recepción bit a bit. Módulo Top1_Recepcion DESARROLLO DEL SISTEMA SISTEMA DE COMUNICACION

Módulo GenBaudios DESARROLLO DEL SISTEMA SISTEMA DE COMUNICACION Módulo Top1_Recepcion Diagrama RTL del Generador de tasa de baudios

Módulo Disparador DESARROLLO DEL SISTEMA SISTEMA DE COMUNICACION Módulo Top1_Recepcion Diagrama RTL del activador de recepción

Módulo MaquinaEstadosR DESARROLLO DEL SISTEMA SISTEMA DE COMUNICACION Módulo Top1_Recepcion Diagrama RTL de la máquina de estados.

Módulo Top2_Recepcion DESARROLLO DEL SISTEMA SISTEMA DE COMUNICACION Diagrama RTL de recepción y fusión de paquetes de siete bits.

Módulo Top2_Recepcion DESARROLLO DEL SISTEMA SISTEMA DE COMUNICACION Módulo Cont_Select Diagrama RTL del contador identificador de paquetes Msb/Lsb.

Módulo Top2_Recepcion DESARROLLO DEL SISTEMA SISTEMA DE COMUNICACION Módulo Fusion Diagrama RTL de la fusión de paquetes Lsb con Msb.

Módulo Top2_Recepcion DESARROLLO DEL SISTEMA SISTEMA DE COMUNICACION Módulo Filtro Diagrama RTL del decodificador de pesos.

Módulo Top2_Recepcion DESARROLLO DEL SISTEMA SISTEMA DE COMUNICACION Módulo DirPesos Diagrama RTL de la Identificación y Direccionamiento de pesos.

Módulo Top_Acople_Logica DESARROLLO DEL SISTEMA ACOPLE DE LÓGICA Diagrama RTL del negador de entradas.

Módulo Top_RNA DESARROLLO DEL SISTEMA IMPLEMENTACION DE LA RNA EN FPGA Diagrama general RTL de la Red Neuronal

Módulo Top_RNA DESARROLLO DEL SISTEMA IMPLEMENTACION DE LA RNA EN FPGA Diagrama RTL de la Red Neuronal

Módulo de una Neurona DESARROLLO DEL SISTEMA IMPLEMENTACION DE LA RNA EN FPGA Diagrama RTL generalizado de las Neuronas 1 a 7 Diagrama RTL de la Neurona 8

Módulo Top_Proyecto DESARROLLO DEL SISTEMA SISTEMA COMPLETO EN FPGA Diagrama RTL de todo el sistema embebido.

Módulos conectados a la FPGA DESARROLLO DEL SISTEMA SISTEMA COMPLETO EN FPGA Modulo de USB a serial. Modulo de pulsadores.

- Escenarios de evaluación - Resultados - Análisis

EVALUACIÓN Y ANÁLISIS ESCENARIOS DE EVALUACIÓN FunciónEquivalencia F1_AUX1in1 Xor in2 Xor in3 Xor in4 F1_AUX2F1_AUX Or in4 F1F1_AUX1 Nand F1_AUX2 F2Es la misma F1 pero incompleta F3in3 And in4 F4in3 Or in4 F5in1 Xor in4 F6in2 Xor in3 F7F5 Or F6 F8F5 And F6 F9in3 Xor in4 Con valores incompletos F10in3 Xor in4 Con valores de Ceros F11in3 Xor in4 Con valores de Unos F12Función aleatoria incompleta F13Función con dos respuestas F14Función de única respuesta F15Función incompleta con unos F16Función incompleta con ceros

EVALUACIÓN Y ANÁLISIS RESULTADOS Respuesta a la función lógica F1.

EVALUACIÓN Y ANÁLISIS RESULTADOS Respuesta a la función lógica F9.

EVALUACIÓN Y ANÁLISIS ANÁLISIS Respuestas de las funciones al entrenamiento FunciónTiempo de entrenamiento Núm. Épocas F11.95minutos5400 F21.91minutos5200 F31.59minutos4300 F41.93minutos5250 F51.30minutos3600 F60.70minutos1900 F71.09minutos2900 F81.64minutos4400 F98.71minutos23000 F101.84minutos4900 F111.30minutos3500 F128.74minutos23000 F131.17minutos3100 F140.09minutos250 F150.05minutos140 F160.08minutos210

CONCLUSIONES Y RECOMENDACIONES - Metodología de diseño Top-Down - Máquina de estados para la recepción serial - La pendiente de la función “sigmoidea”, también determina la velocidad de aprendizaje y las oscilaciones del error.

CONCLUSIONES Y RECOMENDACIONES - Variación del factor de aprendizaje en relación al cambio del error de época. - Dos o más combinaciones de entradas iguales, causan contradicciones lógicas e imposibilitan la convergencia - Efectos de disminuir el número de neuronas con respecto al número de entradas.

CONCLUSIONES Y RECOMENDACIONES - Plasmar en un diagrama de bloques la idea fundamental - En el diseño se recomienda que cada uno de sus componentes sea lo más genérico posible - Interfaz Humano Máquina y errores humanos - Protocolos de comunicación y transferencia de datos - Para trabajos futuros se puede considerar todo el bloque de RNA como una sola neurona