SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Particle swarm optimization for human face recognition
R.M. Ramadan and R.F. Abdel-Kader
Mario G. Canul Ku
mariocanul@cimat.mx
Curso: Inteligencia Articial I
Profesor: Dr. Arturo Hernandez Aguirre
Mayo - 2014
Centro de Investigación
en Matemáticas, A.C.
ObjetivoIntroducción
Presentar un algoritmo para seleccionar características óptimas para
el reconocimiento facial basado en PSO binario publicado por Ra-
madan, ver en [7].
Particle swarm optimization for human face recognition 1/12
Selección de característicasIntroducción
Consiste en encontrar un subconjunto óptimo tal que se alcance un
porcentaje alto en la detección de un rostro.
Clasificación
Rostros
Características
Reconocimiento
Facial
Selección
PSO
Selección
de
características
Escena
[1]
[2]
[3]
Imágenes: Ver en [1], [2] y [3].
Particle swarm optimization for human face recognition 2/12
Extracción de característicasConceptos
La extración de características consiste en obtener un vector carac-
terístico p ∈ RD a partir de una imagen I.
Transforma de coseno discreta
Imagen: Ver en [5]
Bpq son los coecientes de la
transformada y son los que com-
ponen al vector característico.
Transforma de wavelet discreta
Imagen: Ver en [9]
H0[z] = −
√
2
2 ,
√
2
2
H1[z] =
√
2
2 ,
√
2
2
La imagen ltrada corresponde
al vector característico.
Particle swarm optimization for human face recognition 3/12
Extracción de característicasConceptos
Transforma de coseno discreta
(a) Imagen de entrada
(b) DCT
Imágenes: Ver en [6]
Transforma de wavelet discreta
(a) DWT
Imagen: Ver en [8]
Particle swarm optimization for human face recognition 4/12
PSO binarioConceptos
En el PSO binario propuesto por Kennedy, una partícula esta rep-
resentada por x ∈ RD, donde cada xd ∈ {0, 1} es una variable
indicadora, ver en [4].
Cuando xd(t + 1) = δ(xd(t), vd(t + 1)) toma el valor de 1 indica
que dicha componente en p contiene información de interés para la
detección.
δ(xd(t), vd(t + 1)) =
1 r ≤ 1
1+e−vd(t+1)
0 otro caso
Donde r es un número aleatorio uniforme en [0, 1] y vd(t + 1) una
componente del vector de velocidad v de la partícula en el tiempo
t + 1.
Particle swarm optimization for human face recognition 5/12
FitnessConceptos
La función de evaluación F(x) : RD → R, se dene a partir de un
conjunto A particionado en L subconjuntos de Ni vectores carac-
terísticos pi,j.
A =





pT
1,1 . . . pT
1,j 0 . . . 0
...
...
... 0 . . . 0
pT
i,1 . . . 0 0 . . . pT
i,j+k
pT
L,1 . . . 0 pT
L,j+1 . . . 0





En donde se tiene m0 como media global
de A y m1 . . . mL medias correspondi-
entes a cada partición.
mi = 1
Ni
Ni
j=1
pi,j
m0 = 1
N
L
i=1
Nipi,j
Particle swarm optimization for human face recognition 6/12
FitnessConceptos
La función de evaluación F(x) se dene como:
F(x) =
L
i=1
(mi − m0)T (mi − m0),
donde solo se toman en cuenta aquellas componentes xd = 1 de la
partícula. La función alcanza su máximo cuando se encuentra la
partícula x∗, cuya codicación máximiza la distancia entre m0 y la
media del subconjunto i.
Particle swarm optimization for human face recognition 7/12
FrameworkConceptos
Algoritmo
Generar una población inicial
de λ partículas.
vλ
d (t + 1) = ωvλ
d (t) +
c1r1[Pλ
d_best(t) − xλ
d(t)] +
c2r2[Gd_best(t) − xλ
d(t)]
xλ
d(t+1) = δ(xλ
d(t), vλ
d (t+1))
r1 y r2 son números aleatorios
entre cero y uno.
Con ω como constante de
inercia, c1 parámetro
cognitivo y c2 parámetro
social.
Clasicación
La clasicación se realiza al
encontrar la mínima distancia
mi − q entre la i-ésima me-
dia y un vector carácteristico
de prueba q.
Únicamente con base en las
componentes de x∗ distintas
de cero.
Particle swarm optimization for human face recognition 8/12
ReconocimientoExperimentos
Los experimentos realizados consisten en identicar a una persona.
En total se tienen L = 40 individuos, a cada uno de ellos se les toma
10 imágenes del rostro bajo diferentes condiciones de iluminación,
accesorios puestos (lentes, gorras, etc.) y se escogen 4 imágenes
como entrenamiento.
Imágenes: Ver en [7]
Con base al framework mencionado, a cada i-ésima persona se le
asocia un conjunto {pi,j}Ni=4
j=1 de vectores característicos (uno por
cada imagen) y así formar el conjunto A ∈ RL×4D.
Particle swarm optimization for human face recognition 9/12
Experimento 1 DCT
Experimentos
En este experimento se usaron vectores carácteristicos provenientes
de los coecientes resultantes de la transformada de coseno. Donde
la máxima de dimensión de cada p es de D = 50 × 50 (ver gura
DCT en 5).
Resultados obtenidos con λ = 30, c1 = 2, c2 = 2, ω = 0.6 con un máximo de 100 iteraciones.
El algoritmo génetico (GA) de comparación se define con λ = 30, probabilidad de cruce pc = 0.5, probabilidad de
mutación pm = 1 con un máximo de 100 iteraciones.
Imágen: Ven en [7].
Particle swarm optimization for human face recognition 10/12
Experimento 2 DWT
Experimentos
En este experimento se usaron vectores carácteristicos provenientes
de las imágenes obtenidas con la transformada wavelet. Donde la
máxima de dimensión de cada p es de D = 46 × 56 (ver gura DWT
en 5).
Resultados obtenidos con λ = 30, c1 = 2, c2 = 2, ω = 0.6 con un máximo de 100 iteraciones.
El algoritmo génetico (GA) de comparación se define con λ = 30, probabilidad de cruce pc = 0.5, probabilidad de
mutación pm = 1 con un máximo de 100 iteraciones.
Imágen: Ven en [7].
Particle swarm optimization for human face recognition 11/12
DiscusionesConclusiones
La dimensión del vector carácteristico óptimo se reduce casi a
un 50 % del tamaño de la imagen original.
Se alcanza una taza de reconocimiento arriba del 95 %.
El proceso de clasicación en promedio toma 0.05 sec.
El tiempo de convergencia del algoritmo es más tardado que el
AG de comparación.
Particle swarm optimization for human face recognition 12/12
Referenciasbibliografía
[1] Jean-Victor Balin. hw_binary_le, 2008. URL http:
//4vector.com/free-vector/free-vector-vector-clip-art-binary-file-icon-clip-art-117099.
[2] Deviantart. Sth- human face sketches, 2013. URL
http://ninjahaku21.deviantart.com/art/STH-Human-face-sketches-418444286.
[3] Drawingteachers. How to draw a funny face, 2012. URL
http://www.drawingteachers.com/how-to-draw-a-funny-face.html.
[4] J. Kennedy and R.C. Eberhart. A discrete binary version of the particle swarm algorithm. In
Systems, Man, and Cybernetics, 1997. Computational Cybernetics and Simulation., 1997 IEEE
International Conference on, volume 5, pages 41044108 vol.5, Oct 1997. doi:
10.1109/ICSMC.1997.637339.
[5] Mathworks. Discrete cosine transform, . URL
http://www.mathworks.com/help/images/discrete-cosine-transform.html.
[6] Mathworks. Discrete cosine transform, . URL
http://www.mathworks.com/help/images/ref/dct2.html.
[7] R.M. Ramadan and R.F. Abdel-Kader. Particle swarm optimization for human face recognition. In
Signal Processing and Information Technology (ISSPIT), 2009 IEEE International Symposium on,
pages 579584, Dec 2009. doi: 10.1109/ISSPIT.2009.5407518.
[8] Spiedigitallibrary. Hybrid discrete cosine transformdiscrete wavelet transform for progressive image
compression. URL
http://electronicimaging.spiedigitallibrary.org/article.aspx?articleid=1183501.
[9] Wikipedia. Multidimensional analysis lter banks. URL
http://en.wikipedia.org/wiki/File:Multidimensional_Analysis_Filter_Banks.jpg.

Más contenido relacionado

Destacado

Reconocimiento supramolecular del ADN
Reconocimiento supramolecular del ADNReconocimiento supramolecular del ADN
Reconocimiento supramolecular del ADNMar Sánchez
 
Ashtavakra Gita - Chapter 3 - Test of the Seeker
Ashtavakra Gita - Chapter 3 - Test of the SeekerAshtavakra Gita - Chapter 3 - Test of the Seeker
Ashtavakra Gita - Chapter 3 - Test of the SeekerVinod Kad
 
Recherche d'emploi et réseaux sociaux
Recherche d'emploi et réseaux sociauxRecherche d'emploi et réseaux sociaux
Recherche d'emploi et réseaux sociauxWebpatron
 
Demanda - MeliDevConf BsAs.
Demanda - MeliDevConf BsAs.Demanda - MeliDevConf BsAs.
Demanda - MeliDevConf BsAs.melidevelopers
 
Les outils de l’UX pour connaître les utilisateurs - MC Casal - YOODx 2017
 Les outils de l’UX pour connaître les utilisateurs - MC Casal - YOODx 2017 Les outils de l’UX pour connaître les utilisateurs - MC Casal - YOODx 2017
Les outils de l’UX pour connaître les utilisateurs - MC Casal - YOODx 2017YOODx
 
Synodiance > Recherche Vocale - SEO Campus Paris - 07/04/2016
Synodiance > Recherche Vocale - SEO Campus Paris - 07/04/2016Synodiance > Recherche Vocale - SEO Campus Paris - 07/04/2016
Synodiance > Recherche Vocale - SEO Campus Paris - 07/04/2016Search Foresight
 
How To Grow Your Way Out Of A Recession
How To Grow Your Way Out Of A RecessionHow To Grow Your Way Out Of A Recession
How To Grow Your Way Out Of A RecessionSite-Seeker, Inc.
 
Working out your Team Role
Working out your Team RoleWorking out your Team Role
Working out your Team RoleNeha Agrawal
 
Séminaire sur le Programme Exemplaire
Séminaire sur le Programme ExemplaireSéminaire sur le Programme Exemplaire
Séminaire sur le Programme ExemplaireLoïc Hervier
 
Methode de rechercher un emploi via linkedin
Methode de rechercher un emploi via linkedinMethode de rechercher un emploi via linkedin
Methode de rechercher un emploi via linkedinAhmed Oualkadi
 
Reconnaissane de visage expression et genre
Reconnaissane de visage expression et genreReconnaissane de visage expression et genre
Reconnaissane de visage expression et genreFadhila Najah
 
Les outils du UX pour connaître les utilisateurs - YOODx 2017
Les outils du UX pour connaître les utilisateurs - YOODx 2017Les outils du UX pour connaître les utilisateurs - YOODx 2017
Les outils du UX pour connaître les utilisateurs - YOODx 2017Relax In The Air
 

Destacado (17)

Reconocimiento supramolecular del ADN
Reconocimiento supramolecular del ADNReconocimiento supramolecular del ADN
Reconocimiento supramolecular del ADN
 
handwriting recognition
handwriting recognitionhandwriting recognition
handwriting recognition
 
Ashtavakra Gita - Chapter 3 - Test of the Seeker
Ashtavakra Gita - Chapter 3 - Test of the SeekerAshtavakra Gita - Chapter 3 - Test of the Seeker
Ashtavakra Gita - Chapter 3 - Test of the Seeker
 
Recherche d'emploi et réseaux sociaux
Recherche d'emploi et réseaux sociauxRecherche d'emploi et réseaux sociaux
Recherche d'emploi et réseaux sociaux
 
Demanda - MeliDevConf BsAs.
Demanda - MeliDevConf BsAs.Demanda - MeliDevConf BsAs.
Demanda - MeliDevConf BsAs.
 
Les outils de l’UX pour connaître les utilisateurs - MC Casal - YOODx 2017
 Les outils de l’UX pour connaître les utilisateurs - MC Casal - YOODx 2017 Les outils de l’UX pour connaître les utilisateurs - MC Casal - YOODx 2017
Les outils de l’UX pour connaître les utilisateurs - MC Casal - YOODx 2017
 
Synodiance > Recherche Vocale - SEO Campus Paris - 07/04/2016
Synodiance > Recherche Vocale - SEO Campus Paris - 07/04/2016Synodiance > Recherche Vocale - SEO Campus Paris - 07/04/2016
Synodiance > Recherche Vocale - SEO Campus Paris - 07/04/2016
 
Twitter for Business
Twitter for BusinessTwitter for Business
Twitter for Business
 
How To Grow Your Way Out Of A Recession
How To Grow Your Way Out Of A RecessionHow To Grow Your Way Out Of A Recession
How To Grow Your Way Out Of A Recession
 
Working out your Team Role
Working out your Team RoleWorking out your Team Role
Working out your Team Role
 
Introduction to-thucydides
Introduction to-thucydidesIntroduction to-thucydides
Introduction to-thucydides
 
Navigating Google Analytics
Navigating Google AnalyticsNavigating Google Analytics
Navigating Google Analytics
 
Séminaire sur le Programme Exemplaire
Séminaire sur le Programme ExemplaireSéminaire sur le Programme Exemplaire
Séminaire sur le Programme Exemplaire
 
Methode de rechercher un emploi via linkedin
Methode de rechercher un emploi via linkedinMethode de rechercher un emploi via linkedin
Methode de rechercher un emploi via linkedin
 
Linkedin guide premium job seeker
Linkedin guide premium job seekerLinkedin guide premium job seeker
Linkedin guide premium job seeker
 
Reconnaissane de visage expression et genre
Reconnaissane de visage expression et genreReconnaissane de visage expression et genre
Reconnaissane de visage expression et genre
 
Les outils du UX pour connaître les utilisateurs - YOODx 2017
Les outils du UX pour connaître les utilisateurs - YOODx 2017Les outils du UX pour connaître les utilisateurs - YOODx 2017
Les outils du UX pour connaître les utilisateurs - YOODx 2017
 

Similar a Particle swarm optimization for human face recognition

Similar a Particle swarm optimization for human face recognition (18)

Presentation rvp imagesimilarity
Presentation rvp imagesimilarityPresentation rvp imagesimilarity
Presentation rvp imagesimilarity
 
Documento completo
Documento completoDocumento completo
Documento completo
 
Metodos iterativos
Metodos iterativosMetodos iterativos
Metodos iterativos
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Andrea_Quijano
Andrea_QuijanoAndrea_Quijano
Andrea_Quijano
 
Clase11 Método Mle y momentos
Clase11 Método Mle y momentosClase11 Método Mle y momentos
Clase11 Método Mle y momentos
 
Simulacion uam
Simulacion uamSimulacion uam
Simulacion uam
 
Trabajo final probabilidad y estadistica
Trabajo final probabilidad y estadisticaTrabajo final probabilidad y estadistica
Trabajo final probabilidad y estadistica
 
Vision artificial
Vision artificialVision artificial
Vision artificial
 
Matematicas.
Matematicas.Matematicas.
Matematicas.
 
Ejemplos binomial
Ejemplos binomialEjemplos binomial
Ejemplos binomial
 
Ejemplos binomial
Ejemplos binomialEjemplos binomial
Ejemplos binomial
 
Estadistica aplicada
Estadistica aplicadaEstadistica aplicada
Estadistica aplicada
 
simplex 1.pdf
simplex 1.pdfsimplex 1.pdf
simplex 1.pdf
 
Regresión
RegresiónRegresión
Regresión
 
Regresión y Correlación Lineal
Regresión y Correlación LinealRegresión y Correlación Lineal
Regresión y Correlación Lineal
 
Cálculo Integral - Wilton Oltmanns - 1ra Edición.pdf
Cálculo Integral - Wilton Oltmanns - 1ra Edición.pdfCálculo Integral - Wilton Oltmanns - 1ra Edición.pdf
Cálculo Integral - Wilton Oltmanns - 1ra Edición.pdf
 
Investigacion de Operaciones No. 2 - R. Campillo
Investigacion de Operaciones No. 2 - R. CampilloInvestigacion de Operaciones No. 2 - R. Campillo
Investigacion de Operaciones No. 2 - R. Campillo
 

Más de CIMAT

Reconocimiento y clasificación automática de objetos arqueológicos
Reconocimiento y clasificación automática de objetos arqueológicosReconocimiento y clasificación automática de objetos arqueológicos
Reconocimiento y clasificación automática de objetos arqueológicosCIMAT
 
Realidad Aumentada como herramienta de apoyo para la visita a museos. El caso...
Realidad Aumentada como herramienta de apoyo para la visita a museos. El caso...Realidad Aumentada como herramienta de apoyo para la visita a museos. El caso...
Realidad Aumentada como herramienta de apoyo para la visita a museos. El caso...CIMAT
 
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...CIMAT
 
SMM 2013 (Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Ap...
SMM 2013 (Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Ap...SMM 2013 (Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Ap...
SMM 2013 (Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Ap...CIMAT
 
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...CIMAT
 
Urban Agriculture
Urban AgricultureUrban Agriculture
Urban AgricultureCIMAT
 
Tesis Licenciatura
Tesis LicenciaturaTesis Licenciatura
Tesis LicenciaturaCIMAT
 
Control Pid
Control PidControl Pid
Control PidCIMAT
 

Más de CIMAT (8)

Reconocimiento y clasificación automática de objetos arqueológicos
Reconocimiento y clasificación automática de objetos arqueológicosReconocimiento y clasificación automática de objetos arqueológicos
Reconocimiento y clasificación automática de objetos arqueológicos
 
Realidad Aumentada como herramienta de apoyo para la visita a museos. El caso...
Realidad Aumentada como herramienta de apoyo para la visita a museos. El caso...Realidad Aumentada como herramienta de apoyo para la visita a museos. El caso...
Realidad Aumentada como herramienta de apoyo para la visita a museos. El caso...
 
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...
 
SMM 2013 (Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Ap...
SMM 2013 (Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Ap...SMM 2013 (Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Ap...
SMM 2013 (Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Ap...
 
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...
Algoritmo de Reconocimiento de Objetos en Escenas Complejas para Aplicaciones...
 
Urban Agriculture
Urban AgricultureUrban Agriculture
Urban Agriculture
 
Tesis Licenciatura
Tesis LicenciaturaTesis Licenciatura
Tesis Licenciatura
 
Control Pid
Control PidControl Pid
Control Pid
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 

Particle swarm optimization for human face recognition

  • 1. Particle swarm optimization for human face recognition R.M. Ramadan and R.F. Abdel-Kader Mario G. Canul Ku mariocanul@cimat.mx Curso: Inteligencia Articial I Profesor: Dr. Arturo Hernandez Aguirre Mayo - 2014 Centro de Investigación en Matemáticas, A.C.
  • 2. ObjetivoIntroducción Presentar un algoritmo para seleccionar características óptimas para el reconocimiento facial basado en PSO binario publicado por Ra- madan, ver en [7]. Particle swarm optimization for human face recognition 1/12
  • 3. Selección de característicasIntroducción Consiste en encontrar un subconjunto óptimo tal que se alcance un porcentaje alto en la detección de un rostro. Clasificación Rostros Características Reconocimiento Facial Selección PSO Selección de características Escena [1] [2] [3] Imágenes: Ver en [1], [2] y [3]. Particle swarm optimization for human face recognition 2/12
  • 4. Extracción de característicasConceptos La extración de características consiste en obtener un vector carac- terístico p ∈ RD a partir de una imagen I. Transforma de coseno discreta Imagen: Ver en [5] Bpq son los coecientes de la transformada y son los que com- ponen al vector característico. Transforma de wavelet discreta Imagen: Ver en [9] H0[z] = − √ 2 2 , √ 2 2 H1[z] = √ 2 2 , √ 2 2 La imagen ltrada corresponde al vector característico. Particle swarm optimization for human face recognition 3/12
  • 5. Extracción de característicasConceptos Transforma de coseno discreta (a) Imagen de entrada (b) DCT Imágenes: Ver en [6] Transforma de wavelet discreta (a) DWT Imagen: Ver en [8] Particle swarm optimization for human face recognition 4/12
  • 6. PSO binarioConceptos En el PSO binario propuesto por Kennedy, una partícula esta rep- resentada por x ∈ RD, donde cada xd ∈ {0, 1} es una variable indicadora, ver en [4]. Cuando xd(t + 1) = δ(xd(t), vd(t + 1)) toma el valor de 1 indica que dicha componente en p contiene información de interés para la detección. δ(xd(t), vd(t + 1)) = 1 r ≤ 1 1+e−vd(t+1) 0 otro caso Donde r es un número aleatorio uniforme en [0, 1] y vd(t + 1) una componente del vector de velocidad v de la partícula en el tiempo t + 1. Particle swarm optimization for human face recognition 5/12
  • 7. FitnessConceptos La función de evaluación F(x) : RD → R, se dene a partir de un conjunto A particionado en L subconjuntos de Ni vectores carac- terísticos pi,j. A =      pT 1,1 . . . pT 1,j 0 . . . 0 ... ... ... 0 . . . 0 pT i,1 . . . 0 0 . . . pT i,j+k pT L,1 . . . 0 pT L,j+1 . . . 0      En donde se tiene m0 como media global de A y m1 . . . mL medias correspondi- entes a cada partición. mi = 1 Ni Ni j=1 pi,j m0 = 1 N L i=1 Nipi,j Particle swarm optimization for human face recognition 6/12
  • 8. FitnessConceptos La función de evaluación F(x) se dene como: F(x) = L i=1 (mi − m0)T (mi − m0), donde solo se toman en cuenta aquellas componentes xd = 1 de la partícula. La función alcanza su máximo cuando se encuentra la partícula x∗, cuya codicación máximiza la distancia entre m0 y la media del subconjunto i. Particle swarm optimization for human face recognition 7/12
  • 9. FrameworkConceptos Algoritmo Generar una población inicial de λ partículas. vλ d (t + 1) = ωvλ d (t) + c1r1[Pλ d_best(t) − xλ d(t)] + c2r2[Gd_best(t) − xλ d(t)] xλ d(t+1) = δ(xλ d(t), vλ d (t+1)) r1 y r2 son números aleatorios entre cero y uno. Con ω como constante de inercia, c1 parámetro cognitivo y c2 parámetro social. Clasicación La clasicación se realiza al encontrar la mínima distancia mi − q entre la i-ésima me- dia y un vector carácteristico de prueba q. Únicamente con base en las componentes de x∗ distintas de cero. Particle swarm optimization for human face recognition 8/12
  • 10. ReconocimientoExperimentos Los experimentos realizados consisten en identicar a una persona. En total se tienen L = 40 individuos, a cada uno de ellos se les toma 10 imágenes del rostro bajo diferentes condiciones de iluminación, accesorios puestos (lentes, gorras, etc.) y se escogen 4 imágenes como entrenamiento. Imágenes: Ver en [7] Con base al framework mencionado, a cada i-ésima persona se le asocia un conjunto {pi,j}Ni=4 j=1 de vectores característicos (uno por cada imagen) y así formar el conjunto A ∈ RL×4D. Particle swarm optimization for human face recognition 9/12
  • 11. Experimento 1 DCT Experimentos En este experimento se usaron vectores carácteristicos provenientes de los coecientes resultantes de la transformada de coseno. Donde la máxima de dimensión de cada p es de D = 50 × 50 (ver gura DCT en 5). Resultados obtenidos con λ = 30, c1 = 2, c2 = 2, ω = 0.6 con un máximo de 100 iteraciones. El algoritmo génetico (GA) de comparación se define con λ = 30, probabilidad de cruce pc = 0.5, probabilidad de mutación pm = 1 con un máximo de 100 iteraciones. Imágen: Ven en [7]. Particle swarm optimization for human face recognition 10/12
  • 12. Experimento 2 DWT Experimentos En este experimento se usaron vectores carácteristicos provenientes de las imágenes obtenidas con la transformada wavelet. Donde la máxima de dimensión de cada p es de D = 46 × 56 (ver gura DWT en 5). Resultados obtenidos con λ = 30, c1 = 2, c2 = 2, ω = 0.6 con un máximo de 100 iteraciones. El algoritmo génetico (GA) de comparación se define con λ = 30, probabilidad de cruce pc = 0.5, probabilidad de mutación pm = 1 con un máximo de 100 iteraciones. Imágen: Ven en [7]. Particle swarm optimization for human face recognition 11/12
  • 13. DiscusionesConclusiones La dimensión del vector carácteristico óptimo se reduce casi a un 50 % del tamaño de la imagen original. Se alcanza una taza de reconocimiento arriba del 95 %. El proceso de clasicación en promedio toma 0.05 sec. El tiempo de convergencia del algoritmo es más tardado que el AG de comparación. Particle swarm optimization for human face recognition 12/12
  • 14. Referenciasbibliografía [1] Jean-Victor Balin. hw_binary_le, 2008. URL http: //4vector.com/free-vector/free-vector-vector-clip-art-binary-file-icon-clip-art-117099. [2] Deviantart. Sth- human face sketches, 2013. URL http://ninjahaku21.deviantart.com/art/STH-Human-face-sketches-418444286. [3] Drawingteachers. How to draw a funny face, 2012. URL http://www.drawingteachers.com/how-to-draw-a-funny-face.html. [4] J. Kennedy and R.C. Eberhart. A discrete binary version of the particle swarm algorithm. In Systems, Man, and Cybernetics, 1997. Computational Cybernetics and Simulation., 1997 IEEE International Conference on, volume 5, pages 41044108 vol.5, Oct 1997. doi: 10.1109/ICSMC.1997.637339. [5] Mathworks. Discrete cosine transform, . URL http://www.mathworks.com/help/images/discrete-cosine-transform.html. [6] Mathworks. Discrete cosine transform, . URL http://www.mathworks.com/help/images/ref/dct2.html. [7] R.M. Ramadan and R.F. Abdel-Kader. Particle swarm optimization for human face recognition. In Signal Processing and Information Technology (ISSPIT), 2009 IEEE International Symposium on, pages 579584, Dec 2009. doi: 10.1109/ISSPIT.2009.5407518. [8] Spiedigitallibrary. Hybrid discrete cosine transformdiscrete wavelet transform for progressive image compression. URL http://electronicimaging.spiedigitallibrary.org/article.aspx?articleid=1183501. [9] Wikipedia. Multidimensional analysis lter banks. URL http://en.wikipedia.org/wiki/File:Multidimensional_Analysis_Filter_Banks.jpg.