SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Reconocimiento de Huellas
Digitales
Presentación final
           Project Vote




                     Redes Neuronales
                     Carmen – Daniel
                        Adán - Sergio
Reconocimiento de Huellas
 Digitales
• En esta entrega se presentan las mejoras
  implementadas tanto en la red neuronal y en el
  procesamiento de huellas para su identificación.
Red Neuronal - Implementaciones

• Implementación de perceptrón simple (una sola
  neurona)
• La primera mejora con que cuenta esta nueva
  versión es que la neurona ya es manipulada como
  un objeto, lo que permite una mejor
  implementación de sus propiedades.
• Se terminó de implementar el conteo de total de
  aciertos y errores de la neurona en el total de
  corridas que el usuario haya definido al ejecutar
  el script.
• Otra de las principales mejoras conforme a la red
  implementada en medio curso es que ahora para
  esta implementación quedó atrás del uso de listas
  y en su lugar se hizo uso de la librería Numpy, la
  cual es especializada en el manejo de vectores. Y
  con la cual se comprobaron las facilidades que
  ofrece ésta en cuanto al uso y la manipulación de
  los mismos (vectores).
Otra característica que se mejoró es que ahora el
usuario decide cuántas pruebas quiere que corra el
script, esto para observar el desempeño del
aprendizaje de la neurona. Mientras más pruebas
se realicen, más notorio es este aprendizaje de la
neurona.
• Finalmente en la funcionalidad se logró
  comprobar que al volver a ejecutar el script
  después de una primera ejecución, el aprendizaje
  de la neurona es más exacto que en la ejecución
  anterior.
Evidencia de aprendizaje
Mejoras Implementadas en cuanto
a manipulación de huellas
• Originalmente, al crear esto el archivo podría
  contener grandes espacios de color blanco, es
  decir, unos en las orillas ya que varias imágenes
  contenían espacios en blanco a los lados.
  Aplicando la reducción se lograron eliminar esas
  filas para un mejor y más veloz procesamiento de
  los archivos al momento de comparar.
• Con esto mejoramos el procesamiento y la
  velocidad de los archivos.
Identificación de personas
• Se logró identificar a las personas por medio de
  los archivos generados comparándolos con los
  que ya están en la base de datos.
• Cada archivo tiene un nombre y se ingresa un
  archivo desconocido, con este archivo
  desconocido se comparan y regresar como
  resultado la coincidencia encontrada.
Red neuronal multicapa




Función de sigmoidal. La función de tangente hiperbólica
se utiliza para obtener valores en el intervalo [-1,1]
permite que la función se considere simétrica y que la red
aprenda más rápido.
Red neuronal multicapa




Aquí se muestran las funciones de activación para las
capas ocultas y las salidas utilizando la función tangente
hiperbólica. Se saca la sumatoria del producto pesos y
entradas y se le aplica la función.
Red neuronal multicapa




Función derivada de sigmoidal. Se utiliza para la fórmula
del gradiente el cual es igual al producto del error que esta
neurona genera y la derivada de la función de activación
asociada.
Red neuronal multicapa




Para la capa de salida, se calculan los términos de error
para la capa de salida, utilizando la regla delta que se
define por el producto de la derivada de la función de
activación por la diferencia del valor esperado y la función
de activación
Red neuronal multicapa




En caso de la capa oculta, el error que se genera es desconocido, por lo
tanto se debe emplear otro tipo de análisis que permita al algoritmo
determinar el valor adecuado de delta en cada peso para que el error a
la salida sea mínimo.Se dice entonces que el error se debe propagar de
la capa de salida hacia la capa de entrada, por esto el algoritmo se
llama back propagation.
Red neuronal multicapa
Problemas presentados
Debido a retrasos en la implementación de los datos recibidos por las
huellas no pudimos entrenar nuestra red con dichos datos y nos
limitamos meramente a probar el funcionamiento de tanto red como
tratamiento de huellas por separado esperando poder implementar
esta conjunción para la clase de Proyecto Integrador 2 (en caso que no
muera el proyecto).

Más contenido relacionado

Similar a ReconHuellasDigitalesRedNeuronal

Redes neuronales final
Redes neuronales finalRedes neuronales final
Redes neuronales finaldani
 
Implementación de un módulo para el entrenamiento y evaluación de redes neuro...
Implementación de un módulo para el entrenamiento y evaluación de redes neuro...Implementación de un módulo para el entrenamiento y evaluación de redes neuro...
Implementación de un módulo para el entrenamiento y evaluación de redes neuro...Adrián Palacios Corella
 
Paper Proyecto de IAA
Paper Proyecto de IAAPaper Proyecto de IAA
Paper Proyecto de IAADiego Guamán
 
Reconocimiento de caracteres atravez de redes neuronales
Reconocimiento de caracteres atravez de redes neuronalesReconocimiento de caracteres atravez de redes neuronales
Reconocimiento de caracteres atravez de redes neuronalesluisfe
 
Presentacion proyecto final de carrera grado sistemas informática Valencia
Presentacion proyecto final de carrera grado sistemas informática ValenciaPresentacion proyecto final de carrera grado sistemas informática Valencia
Presentacion proyecto final de carrera grado sistemas informática ValenciaUniversidad CEU Cardenal Herrera
 
Reporte avance individual redes neuronales
Reporte avance individual redes neuronalesReporte avance individual redes neuronales
Reporte avance individual redes neuronalesAdán Silva
 
Inteligencia artificial avanzada
Inteligencia artificial avanzadaInteligencia artificial avanzada
Inteligencia artificial avanzadaDiego Guamán
 
Perl nagios
Perl nagiosPerl nagios
Perl nagiosgabalesa
 
Intro a ANNs c/Keras
Intro a ANNs c/KerasIntro a ANNs c/Keras
Intro a ANNs c/KerasRodolfo Ferro
 
expo ULTIMO mantenimiento.ppt
expo ULTIMO  mantenimiento.pptexpo ULTIMO  mantenimiento.ppt
expo ULTIMO mantenimiento.pptOscar37272
 
Agente Reconedor de Señales de Transito
Agente Reconedor de Señales de TransitoAgente Reconedor de Señales de Transito
Agente Reconedor de Señales de TransitoDiego Guamán
 
Fundamentos de la Refactorización
Fundamentos de la RefactorizaciónFundamentos de la Refactorización
Fundamentos de la RefactorizaciónJavier Pérez
 
Manual NeuroSolutions
Manual NeuroSolutionsManual NeuroSolutions
Manual NeuroSolutionsESCOM
 
Diseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y EntrenamientoDiseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y EntrenamientoESCOM
 
Computación evolutiva no tradicional
Computación evolutiva no tradicionalComputación evolutiva no tradicional
Computación evolutiva no tradicionalJuan J. Merelo
 
Incremento en el desempeño de la multiplicación Matriz-Vector
Incremento en el desempeño de la multiplicación Matriz-VectorIncremento en el desempeño de la multiplicación Matriz-Vector
Incremento en el desempeño de la multiplicación Matriz-VectorSotero Ordones
 

Similar a ReconHuellasDigitalesRedNeuronal (20)

Redes neuronales final
Redes neuronales finalRedes neuronales final
Redes neuronales final
 
Implementación de un módulo para el entrenamiento y evaluación de redes neuro...
Implementación de un módulo para el entrenamiento y evaluación de redes neuro...Implementación de un módulo para el entrenamiento y evaluación de redes neuro...
Implementación de un módulo para el entrenamiento y evaluación de redes neuro...
 
Paper Proyecto de IAA
Paper Proyecto de IAAPaper Proyecto de IAA
Paper Proyecto de IAA
 
Reconocimiento de caracteres atravez de redes neuronales
Reconocimiento de caracteres atravez de redes neuronalesReconocimiento de caracteres atravez de redes neuronales
Reconocimiento de caracteres atravez de redes neuronales
 
Presentacion proyecto final de carrera grado sistemas informática Valencia
Presentacion proyecto final de carrera grado sistemas informática ValenciaPresentacion proyecto final de carrera grado sistemas informática Valencia
Presentacion proyecto final de carrera grado sistemas informática Valencia
 
Reporte avance individual redes neuronales
Reporte avance individual redes neuronalesReporte avance individual redes neuronales
Reporte avance individual redes neuronales
 
Inteligencia artificial avanzada
Inteligencia artificial avanzadaInteligencia artificial avanzada
Inteligencia artificial avanzada
 
nagios
 nagios nagios
nagios
 
Perl nagios
Perl nagiosPerl nagios
Perl nagios
 
Intro a ANNs c/Keras
Intro a ANNs c/KerasIntro a ANNs c/Keras
Intro a ANNs c/Keras
 
Deep Learning Notes
Deep Learning NotesDeep Learning Notes
Deep Learning Notes
 
expo ULTIMO mantenimiento.ppt
expo ULTIMO  mantenimiento.pptexpo ULTIMO  mantenimiento.ppt
expo ULTIMO mantenimiento.ppt
 
Agente Reconedor de Señales de Transito
Agente Reconedor de Señales de TransitoAgente Reconedor de Señales de Transito
Agente Reconedor de Señales de Transito
 
Fundamentos de la Refactorización
Fundamentos de la RefactorizaciónFundamentos de la Refactorización
Fundamentos de la Refactorización
 
Manual NeuroSolutions
Manual NeuroSolutionsManual NeuroSolutions
Manual NeuroSolutions
 
Laboratorio 1 2-3 (1)
Laboratorio 1 2-3 (1)Laboratorio 1 2-3 (1)
Laboratorio 1 2-3 (1)
 
Diseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y EntrenamientoDiseño de Redes Neuronales Multicapa y Entrenamiento
Diseño de Redes Neuronales Multicapa y Entrenamiento
 
Computación evolutiva no tradicional
Computación evolutiva no tradicionalComputación evolutiva no tradicional
Computación evolutiva no tradicional
 
Tercera entrega
Tercera entregaTercera entrega
Tercera entrega
 
Incremento en el desempeño de la multiplicación Matriz-Vector
Incremento en el desempeño de la multiplicación Matriz-VectorIncremento en el desempeño de la multiplicación Matriz-Vector
Incremento en el desempeño de la multiplicación Matriz-Vector
 

Más de Adán Silva

Reporte sobre Propiedades Estructurales
Reporte sobre Propiedades EstructuralesReporte sobre Propiedades Estructurales
Reporte sobre Propiedades EstructuralesAdán Silva
 
Project vote1erprototipo
Project vote1erprototipoProject vote1erprototipo
Project vote1erprototipoAdán Silva
 
Interfaz Final y Arquitectura - Project Vote
Interfaz Final y Arquitectura - Project VoteInterfaz Final y Arquitectura - Project Vote
Interfaz Final y Arquitectura - Project VoteAdán Silva
 
Entregable 2 Proyecto Integrador
Entregable 2 Proyecto IntegradorEntregable 2 Proyecto Integrador
Entregable 2 Proyecto IntegradorAdán Silva
 
Entregable2 ProyectoIntegrador
Entregable2 ProyectoIntegradorEntregable2 ProyectoIntegrador
Entregable2 ProyectoIntegradorAdán Silva
 
Vote Project Presentación Inicial
Vote Project Presentación InicialVote Project Presentación Inicial
Vote Project Presentación InicialAdán Silva
 
Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles Adán Silva
 
PonenciaDispMoviles
PonenciaDispMovilesPonenciaDispMoviles
PonenciaDispMovilesAdán Silva
 
Proyecto 7 segmentos v1.
Proyecto 7 segmentos v1.Proyecto 7 segmentos v1.
Proyecto 7 segmentos v1.Adán Silva
 
Demo final sistemas adaptativos
Demo final sistemas adaptativosDemo final sistemas adaptativos
Demo final sistemas adaptativosAdán Silva
 
Presentacion final oop taller
Presentacion final oop tallerPresentacion final oop taller
Presentacion final oop tallerAdán Silva
 
Presentación Final OOP Clase
Presentación Final OOP ClasePresentación Final OOP Clase
Presentación Final OOP ClaseAdán Silva
 
Presentacion Proyecto POO
Presentacion Proyecto POOPresentacion Proyecto POO
Presentacion Proyecto POOAdán Silva
 

Más de Adán Silva (19)

Reporte sobre Propiedades Estructurales
Reporte sobre Propiedades EstructuralesReporte sobre Propiedades Estructurales
Reporte sobre Propiedades Estructurales
 
Project vote1erprototipo
Project vote1erprototipoProject vote1erprototipo
Project vote1erprototipo
 
Interfaz Final y Arquitectura - Project Vote
Interfaz Final y Arquitectura - Project VoteInterfaz Final y Arquitectura - Project Vote
Interfaz Final y Arquitectura - Project Vote
 
Interfaces 4
Interfaces 4Interfaces 4
Interfaces 4
 
Entregable 2
Entregable 2 Entregable 2
Entregable 2
 
Entregable 2 Proyecto Integrador
Entregable 2 Proyecto IntegradorEntregable 2 Proyecto Integrador
Entregable 2 Proyecto Integrador
 
Entregable2 ProyectoIntegrador
Entregable2 ProyectoIntegradorEntregable2 ProyectoIntegrador
Entregable2 ProyectoIntegrador
 
Vote Project Presentación Inicial
Vote Project Presentación InicialVote Project Presentación Inicial
Vote Project Presentación Inicial
 
Proyecto morse
Proyecto morseProyecto morse
Proyecto morse
 
Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles
 
PonenciaDispMoviles
PonenciaDispMovilesPonenciaDispMoviles
PonenciaDispMoviles
 
Proyecto 7 segmentos v1.
Proyecto 7 segmentos v1.Proyecto 7 segmentos v1.
Proyecto 7 segmentos v1.
 
Demo final sistemas adaptativos
Demo final sistemas adaptativosDemo final sistemas adaptativos
Demo final sistemas adaptativos
 
Fase 4 SA
Fase 4 SAFase 4 SA
Fase 4 SA
 
Fase 4
Fase 4Fase 4
Fase 4
 
Fase 3
Fase 3Fase 3
Fase 3
 
Presentacion final oop taller
Presentacion final oop tallerPresentacion final oop taller
Presentacion final oop taller
 
Presentación Final OOP Clase
Presentación Final OOP ClasePresentación Final OOP Clase
Presentación Final OOP Clase
 
Presentacion Proyecto POO
Presentacion Proyecto POOPresentacion Proyecto POO
Presentacion Proyecto POO
 

ReconHuellasDigitalesRedNeuronal

  • 1. Reconocimiento de Huellas Digitales Presentación final Project Vote Redes Neuronales Carmen – Daniel Adán - Sergio
  • 2. Reconocimiento de Huellas Digitales • En esta entrega se presentan las mejoras implementadas tanto en la red neuronal y en el procesamiento de huellas para su identificación.
  • 3. Red Neuronal - Implementaciones • Implementación de perceptrón simple (una sola neurona) • La primera mejora con que cuenta esta nueva versión es que la neurona ya es manipulada como un objeto, lo que permite una mejor implementación de sus propiedades. • Se terminó de implementar el conteo de total de aciertos y errores de la neurona en el total de corridas que el usuario haya definido al ejecutar el script.
  • 4. • Otra de las principales mejoras conforme a la red implementada en medio curso es que ahora para esta implementación quedó atrás del uso de listas y en su lugar se hizo uso de la librería Numpy, la cual es especializada en el manejo de vectores. Y con la cual se comprobaron las facilidades que ofrece ésta en cuanto al uso y la manipulación de los mismos (vectores).
  • 5. Otra característica que se mejoró es que ahora el usuario decide cuántas pruebas quiere que corra el script, esto para observar el desempeño del aprendizaje de la neurona. Mientras más pruebas se realicen, más notorio es este aprendizaje de la neurona. • Finalmente en la funcionalidad se logró comprobar que al volver a ejecutar el script después de una primera ejecución, el aprendizaje de la neurona es más exacto que en la ejecución anterior.
  • 7. Mejoras Implementadas en cuanto a manipulación de huellas • Originalmente, al crear esto el archivo podría contener grandes espacios de color blanco, es decir, unos en las orillas ya que varias imágenes contenían espacios en blanco a los lados. Aplicando la reducción se lograron eliminar esas filas para un mejor y más veloz procesamiento de los archivos al momento de comparar. • Con esto mejoramos el procesamiento y la velocidad de los archivos.
  • 8. Identificación de personas • Se logró identificar a las personas por medio de los archivos generados comparándolos con los que ya están en la base de datos. • Cada archivo tiene un nombre y se ingresa un archivo desconocido, con este archivo desconocido se comparan y regresar como resultado la coincidencia encontrada.
  • 9. Red neuronal multicapa Función de sigmoidal. La función de tangente hiperbólica se utiliza para obtener valores en el intervalo [-1,1] permite que la función se considere simétrica y que la red aprenda más rápido.
  • 10. Red neuronal multicapa Aquí se muestran las funciones de activación para las capas ocultas y las salidas utilizando la función tangente hiperbólica. Se saca la sumatoria del producto pesos y entradas y se le aplica la función.
  • 11. Red neuronal multicapa Función derivada de sigmoidal. Se utiliza para la fórmula del gradiente el cual es igual al producto del error que esta neurona genera y la derivada de la función de activación asociada.
  • 12. Red neuronal multicapa Para la capa de salida, se calculan los términos de error para la capa de salida, utilizando la regla delta que se define por el producto de la derivada de la función de activación por la diferencia del valor esperado y la función de activación
  • 13. Red neuronal multicapa En caso de la capa oculta, el error que se genera es desconocido, por lo tanto se debe emplear otro tipo de análisis que permita al algoritmo determinar el valor adecuado de delta en cada peso para que el error a la salida sea mínimo.Se dice entonces que el error se debe propagar de la capa de salida hacia la capa de entrada, por esto el algoritmo se llama back propagation.
  • 15. Problemas presentados Debido a retrasos en la implementación de los datos recibidos por las huellas no pudimos entrenar nuestra red con dichos datos y nos limitamos meramente a probar el funcionamiento de tanto red como tratamiento de huellas por separado esperando poder implementar esta conjunción para la clase de Proyecto Integrador 2 (en caso que no muera el proyecto).