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

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 

Último (20)

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.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.