Вы находитесь на странице: 1из 13

Reconocimiento Facial con

Deep Learning
Renato Castro Cruz
Contenido
• Introducción
• El problema del reconocimiento facial
• Background técnico
• Face Detection vs Face Recognition
• Estado del Arte
• Explicación de la demo
Introducción
• El reconocimiento facial (FR) es una de las áreas de Computer Vision
(CV) que ha despertado más interés por mucho tiempo. Las
aplicaciones prácticas para ello son muchas, desde seguridad
biométrica hasta etiquetar automáticamente las fotos de tus amigos y
muchas más. Debido a las posibilidades, muchas empresas y centros
de investigación han estado trabajando en ello.
• El reconocimiento facial ha tenido distintos soluciones como
algoritmos de procesamiento de imágenes así como modelos no tan
complejos de búsqueda de patrones como un Support Vector
Machine.
El problema del Reconocimiento Facial
• El reconocimiento facial ha sido realmente difícil, y no ha sido hasta los
últimos años que se están obteniendo resultados de calidad, esto debido a
los modelos de Deep Learning.
• Se divide en 2 subproblemas para que sea más fácil trabajar con ellos:
• Detección Facial
• Reconocimiento Facial.
• A través de sus años, se han utilizado muchos algoritmos y técnicas, tales
como los eigenfaces. Sin embargo, el que se usa principalmente en la
actualidad, y que proporciona los mejores resultados, consiste en utilizar el
Aprendizaje profundo (DL), especialmente las Redes neuronales
convolucionales (CNN).
• ¿Cómo entrenar un modelo de DL para el reconocimiento facial?
Background Técnico
Redes Neuronales Artificiales
• Inspiradas en sus contrapartes biológicas, las Redes Neuronales
Artificiales son conjuntos de nodos computacionales interconectados.
Son un enfoque computacional para problemas en los que la solución
del problema, o encontrar una representación adecuada, es difícil
para los programas informáticos tradicionales. La forma en que
procesan la información podría ser subestimada al recibir entradas
externas que pueden provocar o no una respuesta en algunos de los
nodos de las neuronas del sistema.
Background Técnico
Convolutional Neural Networks
• Entre las redes neuronales profundas, las que se usan más
ampliamente en los problemas de la visión de la computadora son las
redes neuronales convolucionales, basadas en la arquitectura de
Perceptron de capa múltiple. Las CNN siguen los mismos principios
que la corteza visual de los animales. Consiste en neuronas que
procesan solo pequeñas porciones de la imagen de entrada, o campo
visual, y se encargan de reconocer los patrones relevantes. Estas
neuronas se apilan en estructuras similares a las capas, lo que
permite patrones cada vez más complejos.
Face Detection vs Face Recognition

Fuente: Retina Face – State of The Art Fuente: ArcFace– State of The Art
El problema nuevamente…

ESTE ES EL PROBLEMA
Estado del Arte
• FaceNet
• DeepFace
• SphereFace
• ArcFace

Empresas:
• AWS Rekognition
• Huawei DeepCam
• AWS DeepLens
Entrenamiento
Entrenamiento

Вам также может понравиться