aplicaciones del algebra lineal.pptx
TRANSCRIPT
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
1/31
APLICACIONES DEL ALGEBRA
LINEAL
RECONOCIMIENTO DE
ROSTRO
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
2/31
NOCIONES DE PARTIDA
• V espacio vectorial dm n
!ase ortonormal de V
Si x pertenece a V
Si en partic"lar
• c"adrada # simetrica $ l"e%o Tdia%onali&a orto%onalmente'
con D matri& dia%onal # P matri& orto%onalc"#as col"mnas son los vectores propios de T
ii
n
iii
v xcvc x ,;1
==
∑=
i
T
ii v xv xc == ,
nxn RT ∈T PDP T =
1nx RV =
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
3/31
Valores # Vectores propios
• Sea
• Constr"imos
c"adrada$ simetrica # semide(nida positiva
L"e%o todos los valores propios de son reales # ma#ores
o i%"ales a cero # el n"mero de los no n"los coincide condia%onali&a orto%onalmente '
con col"mnas !ase ortonormal de
• Idem
dia%onali&a orto%onalmente'
con col"mnas !ase ortonormal de
mxn R A∈
)(1 nxn A AT T =
1T
)( A Rgo
1T T T VDV A AT ==1
[ ]nvvvV ...21= n R
)(2 mxm AAT T
=2T
T T UDU AAT ==2
[ ]muuuU ...21= m R
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
4/31
Propiedades
• Sea $
• Las matrices simetricas
tienen los mismos valores propios no n"los
• Los vectores propios asociados a
estan vinc"lados por'
Los vectores )orman "na !aseortonormal del espacio col"mna de A$ l"e%o
es el vector coordenado de respecto a dic*a!ase
r A Rgo =)(
r λ λ λ ,...,, 21
mxmT nxnT R AA R A A ∈∈ ;
T T AA y A A
r
r r
Avu
Avu
Avu
λ λ λ === ,...,,
2
22
1
11
r uuu ,..,, 21[ ]T ir iiii d d d g A ...21=↔
i A
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
5/31
+n poco de estadistica
• Sea'matri& de datos
• valor medio$ correlacion $covariancia
• Calc"lados a partir de los datos res"ltan'
[ ] )(...21 mxn X X X X n=
{ } { } { }T T X X X X E C XX E R X E X )~)(~(;;~ −−===
[ ] )(...~
);1(1
1
mxn M M M X mx X n
M n
i
i == ∑=
mxmmatrices X X X X n
C XX n
R T T )~
)(~
(1
;1
−−==
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
6/31
Matri& de Covariancia
• En la matri& de covariancia seres"men la varia!ilidad de los datos# la in)ormacion relativa a las
relaciones lineales entre lasvaria!les
• La matri& de covariancia es
c"adrada$ simetrica # semide(nidapositiva por lo tanto dia%onali&aorto%onalmente
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
7/31
PROBLEMA PLANTEADO
• Dado "n con,"nto de im-%enes derostro eti."etados con la identidadde la persona /con,"nto deentrenamiento0 # "n con,"nto sineti."etar de im-%enes de rostros delmismo %r"po de personas /con,"nto
test0 $ identi(car cada persona deeste "ltimo %r"po
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
8/31
Sol"cion
• La idea es encontrar los vectores ."e me,orrepresenten a las im-%enes de los rostros dentro detodo el espacio ima%en Ellos de(nen el s"!espacio delas im-%enes de rostro' el )ace space$ # dentro de este
s"!espacio$ los ."e corresponden a n"estro con,"ntode entrenamiento
• S"pon%amos tener n im-%enes /p1.0 de rostros deentrenamiento Con este con,"nto armaremos lamatri& de datos 2$ c"#as col"mnas sean la
representacion vectorial de dic*as im-%enes• Se calc"la la matri& de covariancia
c"#os vectores propios $ los ei%en3)ace )ormaran "na!ase del espacio col"mna de
T X X X X n
C )~)(~(1 −−=
X X ~−
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
9/31
• Cada rostro del con,"nto de entrenamiento vienerepresentado por "n vector de coordenadasrespecto a dic*a !ase
• Para identi(car "n rostro no incl"ido en elcon,"nto de entrenamiento$ se procede'
• 40 dada la n"eva ima%en de rostro$ se calc"la elvector coordenado respecto a la !ase deei%en)aces
• 50 se clasi(ca s" vector coordenado de ac"erdo as" menor distancia a los respectivos vectores decoordenadas del con,"nto de entrenamiento
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
10/31
Base de DATOS
• ORL' Olivetti Researc* La!orator#3Cam!rid%e 6+7
• 48 ima%enes distintas de cada "no de 98
s",etos con variaciones menores deil"minacion$ e1presion del rostro$ post"ra
• Cada ima%en es de 4451:5 pi1els con ;
!its de niveles de %ris• Se "tili&aron 48 ima%enes de s4 a s48
tomando de cada "na Ii0
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
11/31
BASE DE DATOS +SANDO ORL
!ase de DATOS(%
base de datos
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
12/31
De matrices a vectores col"mna
• Se trans)orman las im-%enes I i /4451:50 en vectores
col"mna IIi
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
13/31
ROSTRO PROMEDIO
• M es "na col"mna promedio/48?89140 ."e representa el rostropromedio
• Para vis"ali&arlo$ llevo esta col"mnaa ser n"evamente "na matri&4451:5
• MM
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
14/31
Rostro Promedio
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
15/31
A+TOVALORES
• A los (nes de tra!a,ar con los a"tovalores $se arma la matri& T
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
16/31
Valores Propios encontrados
• Los valores propios encontrados son
• @V$D
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
17/31
EIGENACES
• Para encontrar las ei%en)aces setoman los vectores
• Como solo tenemos : a"tovalores non"los$ se toman : vectores propios
• A estos vectores col"mna lasvolvemos matrices 4451:5 /De!ido
a ."e aparecen m"# osc"rastomamos "n mJltiplo0
ii
i
ii con
Avu λ σ
σ ==
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
18/31
IMAGENES DE LAS EIGENACES
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
19/31
Base Ortonormal del )ace space
• Para o!tener la !ase ortonormal delespacio de rostro %enerado porn"estra Base de Datos se toman
e)ectivamente
• De esta )orma se o!tiene la !ase del
espacio de caras +R
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
20/31
Reconocimiento de Rostro' primerpaso
• Para "sar este al%oritmo en elreconocimiento de rostro$ a cadavector i /col"mnas de la matri& A0
le calc"lamos s" vector coordenadorespecto a la !ase +R' %i
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
21/31
Reconocimiento de Rostro' se%"ndopaso
• A los (nes de "sar el mKtodo parareconocimiento de rostro$ tomamos otraima%en de la !ase ORL En partic"lar$
de las clases "tili&adas para armarn"estra !ase de datos pero conim-%enes distintas a las "sadas paraarmar la matri& A Se la lleva a ser matri&
col"mna # l"e%o a la clase do"!le Se leresta el valor medio M # se calc"la s"vector coordenado respecto a la !ase +R
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
22/31
Reconocimiento de Rostro' tercerpaso
• Para reconocer la ima%en n"eva $ secalc"lan las distancias entre losvectores coordenados % # cada %i '
• La menor distancia por de!a,o de "n"m!ral$ permite individ"ali&ar elrostro
)()()((),(2 iT
iiiii g g g g g g g g g g d L −−=−−==
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
23/31
E,emplo 4
• Se tomo del arc*ivo sF la ima%enI0
• Reali&ado el proceso indicadoanteriormente $ calc"lado s" vector %de coordenadas respecto a la !asede ei%en)aces # las distancias
e"clideanas respecto a los vectorescoordenados de los rostros "sados enla !ase de datos$ res"ltaron'
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
24/31
Res"ltados del E,emplo 4
• 5:9:H:H
• 5:FFHF4
• ?899:?:
• ??85:H:• 9594;98
• ?55??;9
• 5?;9HH corresponde al rostro F• ?95H::8
• ?899:?:
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
25/31
IMAGENES EEMPLO 4
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
26/31
E,emplo 5
• Se tomo del arc*ivo s4 la ima%enI0
• Reali&ado el proceso indicadoanteriormente $ calc"lado s" vector %de coordenadas respecto a la !asede ei%en)aces # las distancias
e"clideanas respecto a los vectorescoordenados de los rostros "sados enla !ase de datos$ res"ltaron'
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
27/31
Res"ltados del E,emplo 5
• 4?;8H4 corresponde al rostro 4
• 58?8;;
• ?89559F
• ?:5FF4:• 5FH498
• 989??84
• ?85:?4• H4?5?8
• 9F:5H8
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
28/31
IMAGENES EEMPLO 5
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
29/31
E,emplo ?
• Se tomo del arc*ivo s58 la ima%enI0
• Reali&ado el proceso indicadoanteriormente $ calc"lado s" vector %de coordenadas respecto a la !asede ei%en)aces # las distancias
e"clideanas respecto a los vectorescoordenados de los rostros "sados enla !ase de datos$ res"ltaron'
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
30/31
Res"ltados E,emplo ?
• L < / 48e88H 0
• 8?;H:
• 8HH;
• 4959
• 8?994• 89:8F
• 85F
• 85H5H
• 8598
• 8??8;• Se o!serva ."e todos los valores de distancia son m"# %randes Con
"n "m!ral ra&ona!le /e,' H880 podemos ase%"rar ."e el rostro delE,emplo ? no se corresponde con nin%"n rostro de n"estra !ase dedatos
-
8/19/2019 APLICACIONES DEL ALGEBRA LINEAL.pptx
31/31
IMAGEN EEMPLO ?