10.1.1.8.8687

Upload: wissal-neji

Post on 05-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 10.1.1.8.8687

    1/9

    E e c t i v e I m p l e m e n t a t i o n o f L i n e a r D i s c r i m i n a n t

    A n a l y s i s f o r F a c e R e c o g n i t i o n a n d V e r i c a t i o n

    Y o n g p i n g L i , J o s e f K i t t l e r , J i r i M a t a s

    C e n t r e f o r V i s i o n S p e e c h a n d S i g n a l P r o c e s s i n g ,

    U n i v e r s i t y o f S u r r e y , G u i l d f o r d , S u r r e y G U 2 5 X H , E n g l a n d

    f Y . L i , J . K i t t l e r , G . M a t a s g @ e e . s u r r e y . a c . u k

    A b s t r a c t . T h e a l g o r i t h m i c t e c h n i q u e s f o r t h e i m p l e m e n t a t i o n o f t h e

    L i n e a r D i s c r i m i n a n t A n a l y s i s ( L D A ) p l a y a n i m p o r t a n t r o l e w h e n t h e

    L D A i s a p p l i e d t o t h e h i g h d i m e n s i o n a l p a t t e r n r e c o g n i t i o n p r o b l e m

    s u c h a s f a c e r e c o g n i t i o n o r v e r i c a t i o n . T h e L D A i m p l e m e n t a t i o n i n t h e

    c o n t e x t o f f a c e r e c o g n i t i o n a n d v e r i c a t i o n i s i n v e s t i g a t e d i n t h i s p a p e r .

    T h r e e m a i n a l g o r i t h m i c t e c h n i q u e s : m a t r i x t r a n s f o r m a t i o n , t h e C h o l e s k y

    f a c t o r i s a t i o n a n d Q R a l g o r i t h m , t h e K r o n e c k e r c a n o n i c a l f o r m a n d Q Z

    a l g o r i t h m a r e p r o p o s e d a n d t e s t e d o n f o u r p u b l i c l y a v a i l a b l e f a c e d a t a -

    b a s e s ( M 2 V T S , Y A L E , X M 2 F D B , H A R V A R D )

    1

    . E x t e n s i v e e x p e r i m e n t a l

    r e s u l t s s u p p o r t t h e c o n c l u s i o n t h a t t h e i m p l e m e n t a t i o n b a s e d o n t h e

    K r o n e c k e r c a n o n i c a l f o r m a n d t h e Q Z a l g o r i t h m a c c o m p l i s h e s t h e b e s t

    p e r f o r m a n c e i n a l l e x p e r i m e n t s .

    1 I n t r o d u c t i o n

    T h e l i n e a r d i s c r i m i n a n t a n a l y s i s ( L D A ) a p p r o a c h t o f e a t u r e e x t r a c t i o n i s w e l l

    k n o w n 5 ] . A d e t a i l e d d e s c r i p t i o n o f t h e L D A f o r p a t t e r n r e c o g n i t i o n c a n b e

    f o u n d i n 2 ] . T h e o r e t i c a l l y , L D A - b a s e d f e a t u r e s s h o u l d e x h i b i t c l a s s i c a t i o n p e r -

    f o r m a n c e s u p e r i o r t o t h a t a c h i e v a b l e w i t h t h e f e a t u r e s c o m p u t e d u s i n g P r i n c i p a l

    C o m p o n e n t s A n a l y s i s ( P C A ) . H o w e v e r , i n t h e c o n t e x t o f f a c e r e c o g n i t i o n o r v e r i -

    c a t i o n t h e L D A m e t h o d h a s o n l y o c c a s i o n l y b e e n r e p o r t e d t o o u t p e r f o r m t h e

    P C A a p p r o a c h 7 ] . B e t t e r p e r f o r m a n c e o f t h e L D A m e t h o d a s c o m p a r e d w i t h

    t h e P C A a p p r o a c h w a s r e p o r t e d i n 1 ] 3 ] 4 ] . N o t a b l y , n o d e t a i l s r e g a r d i n g t h e

    i m p l e m e n t a t i o n o f t h e L D A a l g o r i t h m w e r e p r e s e n t e d i n t h e s e p a p e r s .

    S o f a r l i t t l e a t t e n t i o n h a s b e e n p a i d t o t h e i m p l e m e n t a t i o n o f L D A . I n t h i s

    w o r k w e t e s t t h e h y p o t h e s i s t h a t p o o r p e r f o r m a n c e o f L D A i n f a c e r e c o g n i t i o n

    e x p e r i m e n t s ( a s a n e x a m p l e o f h i g h - d i m e n s i o n a l p r o b l e m s w i t h a s m a l l t r a i n i n g

    s e t ) c a n b e a t l e a s t p a r t i a l l y e x p l a i n e d b y i n c o r r e c t s e l e c t i o n o f t h e n u m e r i c a l

    m e t h o d f o r s o l v i n g t h e a s s o c i a t e d e i g e n v a l u e p r o b l e m .

    1

    S e e h t t p : / / w w w . t e l e . u c l . a c . b e / M 2 V T S f o r M 2 V T S d a t a b a s e ; s e e

    h t t p : / / c v c . y a l e . e d u / p r o j e c t s / y a l e f a c e s / y a l e f a c e s . h t m l f o r Y A L E f a c e d a t a b a s e ;

    s e e h t t p : / / w w w . e e . s u r r e y . a c . u k / R e s e a r c h / V S S P / x m 2 f d b f o r X M 2 F D B d a t a b a s e ; s e e

    f t p : / / f t p . h r l . h a r v a r d . e d u / p u b / f a c e s f o r H A R V A R D f a c e d a t a b a s e .

  • 8/2/2019 10.1.1.8.8687

    2/9

    T h e w o r k p r e s e n t e d h e r e i n v e s t i g a t e s t h e e c a c y o f v a r i o u s a l g o r i t h m s f o r

    f a c e r e c o g n i t i o n a n d v e r i c a t i o n b a s e d o n L i n e a r D i s c r i m i n a n t A n a l y s i s . A n i m -

    p l e m e n t a t i o n w h i c h e m p l o y s t h e K r o n e c k e r c a n o n i c a l f o r m a n d t h e Q Z a l g o r i t h m

    i s r e c o m m e n d e d b e c a u s e o f i t s s t a b i l i t y . T h i s r o b u s t a l g o r i t h m a c h i e v e s t h e b e s t

    p e r f o r m a n c e i n a l l e x p e r i m e n t s . T h e e x p e r i m e n t s w e r e u n d e r t a k e n o n f o u r p u b -

    l i c l y a v a i l a b l e f a c e d a t a b a s e s : t h e M 2 V T S d a t a b a s e , t h e X M 2 F D B d a t a b a s e , t h e

    Y a l e f a c e d a t a b a s e a n d t h e H a r v a r d f a c e d a t a b a s e .

    T h e p a p e r i s o r g a n i s e d a s f o l l o w s . I n S e c t i o n 2 w e b r i e y d e s c r i b e t h e t h e o r e t -

    i c a l f r a m e w o r k o f f a c e r e c o g n i t i o n a p p r o a c h e s b a s e d o n t h e e i g e n v a l u e a n a l y s i s o f

    m a t r i c e s o f s e c o n d o r d e r s t a t i s t i c a l m o m e n t s . C o m p u t a t i o n a l c o n s i d e r a t i o n s a n d

    a l g o r i t h m i c t e c h n i q u e s f o r t h e i m p l e m e n t a t i o n o f L D A a r e p r e s e n t e d i n S e c t i o n

    3 . A d e s c r i p t i o n o f t h e e x p e r i m e n t s i n c l u d i n g t h e f a c e d a t a b a s e s , e x p e r i m e n t a l

    p r o t o c o l , a l g o r i t h m s i n v o l v e d a n d t h e e x p e r i m e n t a l r e s u l t s o b t a i n e d a r e g i v e n i n

    S e c t i o n 4 . F i n a l l y a s u m m a r y a n d s o m e c o n c l u s i o n s a r e p r e s e n t e d i n S e c t i o n 5 .

    2 L i n e a r D i s c r i m i n a n t A n a l y s i s

    F o r a s e t o f v e c t o r s x

    i

    ; i = 1 ; : : : ; M , x

    i

    2 R

    D

    b e l o n g i n g t o o n e o f c c l a s s e s

    f C

    1

    ; C

    2

    ; : : : ; C

    c

    g , t h e b e t w e e n - c l a s s s c a t t e r m a t r i x S

    B

    a n d w i t h i n - c l a s s s c a t t e r

    m a t r i x S

    W

    a r e d e n e d a s

    S

    B

    =

    c

    X

    k = 1

    (

    k

    ? ) (

    k

    ? )

    T

    ( 1 )

    S

    W

    =

    c

    X

    i = 1

    X

    x

    k

    2 C

    i

    ( x

    k

    ?

    i

    ) ( x

    k

    ?

    i

    )

    T

    ( 2 )

    w h e r e i s t h e g r a n d m e a n a n d

    i

    i s t h e m e a n o f c l a s s C

    i

    .

    T h e o b j e c t i v e o f L D A i s t o n d a t r a n s f o r m a t i o n m a t r i x W

    o p t

    m a x i m i s i n g

    t h e r a t i o o f d e t e r m i n a n t s

    j W

    T

    S

    B

    W j

    j W

    T

    S

    W

    W j

    . W

    o p t

    i s k n o w n t o b e t h e s o l u t i o n o f t h e

    f o l l o w i n g e i g e n s y s t e m p r o b l e m ( 2 ] ) :

    S

    B

    W ? S

    W

    W = 0 ( 3 )

    P r e m u l t i p l y i n g b o t h s i d e s b y S

    ? 1

    W

    , ( 3 ) b e c o m e s :

    ( S

    ? 1

    W

    S

    B

    ) W = W ( 4 )

    w h e r e i s a d i a g o n a l m a t r i x w h o s e e l e m e n t s a r e t h e e i g e n v a l u e s o f E q u a t i o n

    ( 3 ) . I n t h e c o n t e x t o f f a c e r e c o g n i t i o n , t h e c o l u m n v e c t o r s w

    i

    ( i = 1 ; : : : ; c ? 1 )

    o f m a t r i x W a r e r e f e r r e d t o a s s h e r f a c e s 1 ] .

    D i m e n s i o n a l i t y r e d u c t i o n . I n h i g h d i m e n s i o n a l p r o b l e m s ( e . g . i n t h e c a s e

    w h e r e x

    i

    a r e i m a g e s a n d D i s 1 0

    5

    ) S

    W

    i s a l m o s t a l w a y s s i n g u l a r , s i n c e t h e n u m -

    b e r o f t r a i n i n g s a m p l e s M i s m u c h s m a l l e r t h a n D . T h e r e f o r e a d i m e n s i o n a l i t y

    r e d u c t i o n m u s t b e a p p l i e d b e f o r e s o l v i n g t h e e i g e n p r o b l e m ( 3 ) . C o m m o n l y , t h e

  • 8/2/2019 10.1.1.8.8687

    3/9

    d i m e n s i o n a l i t y r e d u c t i o n i s a c h i e v e d b y P r i n c i p a l C o m p o n e n t A n a l y s i s 1 1 ] 1 ] ;

    t h e r s t ( M ? c ) e i g e n p r o j e c t i o n s a r e u s e d t o r e p r e s e n t v e c t o r s x

    i

    . T h i s a l s o

    a l l o w s S

    W

    a n d S

    B

    t o b e c a l c u l a b l e i n c o m p u t e r w i t h a n o r m a l m e m o r y s i z e . T h e

    o p t i m a l l i n e a r f e a t u r e e x t r a c t o r W

    o p t

    i s t h e n d e n e d a s :

    W

    o p t

    = W

    f l d

    W p c a ( 5 )

    w h e r e W

    p c a

    i s t h e P C A p r o j e c t i o n m a t r i x a n d W

    f l d

    i s t h e o p t i m a l p r o j e c t i o n

    o b t a i n e d b y m a x i m i s i n g

    W

    f l d

    = a r g m a x

    W

    j W

    T

    W

    T

    p c a

    S

    W

    W

    p c a

    W j

    j W

    T

    W

    T

    p c a

    S

    B

    W

    p c a

    W j

    ( 6 )

    3 A l g o r i t h m s f o r t h e S

    B

    ? S

    W

    ( p e n c i l ) e i g e n p r o b l e m

    T h o u g h b o t h S

    B

    a n d S

    W

    a r e r e a l s y m m e t r i c m a t r i c e s , t h e p r o d u c t m a t r i x S

    P

    w h e r e S

    P

    = S

    ? 1

    W

    S

    B

    n e e d s n o t b e s y m m e t r i c 6 ] . T h e r e f o r e d i r e c t l y s o l v i n g t h e

    e i g e n p r o b l e m o f s i n g l e m a t r i x ( S

    P

    ) w i l l l e a d t o u n s t a b l e e i g e n v a l u e s a n d e i g e n -

    v e c t o r s .

    S e v e r a l a l g o r i t h m i c t e c h n i q u e s c a n b e u s e d t o s o l v e t h e e i g e n p r o b l e m o f

    S

    B

    w ? S

    W

    w . T h e s e t o f m a t r i c e s i n t h e f o r m o f S

    B

    ? S

    W

    i s r e f e r r e d t o

    a s a l i n e a r p e n c i l . A s b o t h S

    B

    a n d S

    W

    a r e c o v a r i a n c e m a t r i c e s , t h e y a r e e i t h e r

    p o s i t i v e d e n i t e o r s e m i - p o s i t i v e d e n i t e r e a l s y m m e t r i c m a t r i c e s .

    T h e m a t r i x t r a n s f o r m a t i o n t e c h n i q u e . A m a t r i x t r a n s f o r m a t i o n t e c h -

    n i q u e d e s c r i b e d i n 2 ] i s u s e d t o c o n v e r t t h e p e n c i l t o a t r a n s f o r m e d r e a l s y m -

    m e t r i c m a t r i x . I n o r d e r t o o b t a i n t h i s t r a n s f o r m a t i o n , t h e e i g e n v a l u e s a n d e i -

    g e n v e c t o r s o f S

    W

    a r e r s t l y c o m p u t e d . T h e y a r e d e n o t e d a s

    w

    a n d V

    w

    a n d

    s a t i s f y

    S

    W

    V

    w

    ? V

    w

    w

    = 0 ( 7 )

    I f S

    W

    i s a s y m m e t r i c p o s i t i v e d e n i t e m a t r i x , t h e r e e x i s t s a m a t r i x B s u c h t h a t

    B

    T

    S

    W

    B = I ( 8 )

    C o m p a r i n g ( 7 ) a n d ( 8 ) , w e h a v e

    B = V

    w

    ? 1 = 2

    w

    ( 9 )

    L e t u s d e n e a t r a n f o r m a t i o n m a t r i x S

    0

    B

    = B

    T

    S

    B

    B . T h e n t h e e i g e n s y s t e m

    p r o b l e m b e c o m e s

    S

    0

    B

    V ? V

    ~

    = 0 ( 1 0 )

    A s t h e r a n k o f S

    B

    ' i s a t m o s t c ? 1 , i t w i l l h a v e o n l y d ( d c ? 1 ) n o n - z e r o

    e i g e n v a l u e s . T h i s m e a n s t h a t a l l t h e r e l e v a n t i n f o r m a t i o n i s c o m p r e s s e d i n t o d

    e i g e n v e c t o r s a s s o c i a t e d w i t h t h e n o n - z e r o e i g e n v a l u e s o f S

    0

    B

    . D e n o t i n g t h e s y s t e m

    o f t h e s e e i g e n v e c t o r s b y V ' , i . e . ,

    V

    0

    = f v

    1

    ; v

    2

    ; : : : ; v

    d

    g ( 1 1 )

  • 8/2/2019 10.1.1.8.8687

    4/9

    t h e o p t i m a l f e a t u r e e x t r a c t o r W

    o p t

    i s g i v e n a s

    W

    o p t

    = B V

    0

    = V

    w

    ? 1 = 2

    w

    V

    0

    ( 1 2 )

    C h o l e s k y f a c t o r i s a t i o n a n d Q R a l g o r i t h m . W h e n t h e d i m e n s i o n s o f S

    W

    a n d S

    B

    a r e r e d u c e d f r o m D t o n ( n ( M ? c ) ) , S

    W

    b e c o m e s p o s i t i v e d e n i t e

    a n d t h e p e n c i l t u r n s o u t t o b e a s y m m e t r i c d e n i t e p e n c i l . T h e p r o b l e m o f ( 3 )

    c a n t h e n b e c o n v e r t e d t o ( 1 3 ) b e l o w u s i n g t h e c o n g r u e n c e t r a n s f o r m a t i o n .

    ( X

    T

    S

    B

    X ) W ? ( X

    T

    S

    W

    X ) W = 0 ( 1 3 )

    w h e r e S

    W

    = S

    T

    W

    2 I R

    n n

    , S

    B

    = S

    T

    B

    2 I R

    n n

    a n d t h e m a t r i x X s a t i s e s

    X

    T

    S

    W

    X = I ; X

    T

    S

    B

    X = d i a g (

    1

    ; : : : ;

    n

    ) ( 1 4 )

    T h e s t e p s t o c o m p u t e W

    o p t

    a r e d e n e d a s f o l l o w s

    { T h e C h o l e s k y f a c t o r i s a t i o n S

    W

    = L L

    T

    i s c o m p u t e d r s t u s i n g t h e m e t h o d

    g i v e n i n 8 ] . F o r m u l a ( 4 ) n o w b e c o m e s

    L

    ? T

    L

    ? 1

    S

    B

    W = W ( 1 5 )

    M u l t i p l y i n g b o t h s i d e s b y L

    T

    , w e g e t

    L

    ? 1

    S

    B

    W = L

    T

    W ( 1 6 )

    w h i c h c a n b e r e w r i t t e n a s

    ( L

    ? 1

    S

    B

    L

    ? T

    ) ( L

    T

    W ) = ( L

    T

    W )

    o r

    P Y ? Y = 0 ( 1 7 )

    w h e r e P = L

    ? 1

    S

    B

    L

    ? T

    a n d Y = L

    T

    W

    { T h e n t h e s y m m e t r i c Q R a l g o r i t h m c a n b e a p p l i e d t o c o m p u t e t h e S c h u r

    d e c o m p o s i t i o n

    Q

    T

    P Q = d i a g (

    1

    ; : : : ;

    n

    ) ( 1 8 )

    { F i n a l l y , t h e e i g e n v e c t o r s a r e c a l c u l a t e d b y

    W

    o p t

    = L

    ? T

    Q ( 1 9 )

    K r o n e c k e r c a n o n i c a l f o r m a n d Q Z a l g o r i t h m . T h e m o r e g e n e r a l s i t u -

    a t i o n i s t h a t b o t h S

    W

    a n d S

    B

    a r e n e a r s i n g u l a r , t h u s n e i t h e r t h e m a t r i x t r a n s -

    f o r m a t i o n n o r t h e C h o l e s k y f a c t o r i s a t i o n c a n b e a p p l i e d . I n s u c h s i t u a t i o n s t h e

    Q Z a l g o r i t h m m u s t b e e m p l o y e d .

    T h e m a i n i d e a o f t h e Q Z a l g o r i t h m i n t r o d u c e d i n 9 ] i s t o t r a n s f o r m m a t r i c e s

    S

    W

    a n d S

    B

    s i m u l t a n e o u s l y t o t r i a n g u l a r m a t r i c e s

    ~

    B a n d

    ~

    A t h a t s a t i s f y

    ~

    B = Q S

    W

    Z ;

    ~

    A = Q S

    B

    Z ( 2 0 )

  • 8/2/2019 10.1.1.8.8687

    5/9

    w h e r e m a t r i c e s Q a n d Z a r e d e r i v e d a s a p r o d u c t o f t h e G a u s s t r a n s f o r m a t i o n .

    H e n c e t h e e i g e n p r o b l e m o f S

    B

    W = S

    W

    W i s e q u i v a l e n t t o

    ~

    A W

    0

    =

    ~

    B W

    0

    ( 2 1 )

    I f t h e d i a g o n a l e l e m e n t s o f m a t r i x

    ~

    B a r e n o n z e r o , i . e . ,

    ~

    b

    i i

    6= 0 , t h e n t h e e i g e n -

    v a l u e s a n d e i g e n v e c t o r s o f t h e o r i g i n a l p e n c i l a r e o b t a i n e d b y

    i

    = ~a

    i i

    =

    ~

    b

    i i

    ; W

    o p t

    = Z W

    0

    ( 2 2 )

    T h e b e h a v i o u r o f t h e Q Z a l g o r i t h m o n p e n c i l s t h a t a r e n o t o n l y r e g u l a r b u t a l s o

    n e a r l y s i n g u l a r i s a n a l y s e d i n 1 5 ] . T h e r e s u l t s r e p o r t e d i n t h a t p a p e r s t r o n g l y

    s u p p o r t t h a t w h e n t h e p e n c i l i s s i n g u l a r o r n e a r s i n g u l a r t h e Q Z a l g o r i t h m s h o u l d

    b e p r e c e d e d b y a n a l g o r i t h m w h i c h e x t r a c t s t h e s i n g u l a r p a r t o f t h e p e n c i l . T h i s

    s i t u a t i o n i s l i k e l y t o a r i s e w h e n L D A i s i n v o l v e d i n f a c e i d e n t i c a t i o n . I f t h e

    p e n c i l i s c o n v e r t e d i n t o t h e K r o n e c k e r c a n o n i c a l f o r m ( s e e 1 3 ] ) , t h e g e n e r a l Q Z

    a l g o r i t h m a l w a y s w o r k s w e l l . T h i s i s a l s o p r o v e n b y o u r e x p e r i m e n t a l r e s u l t s

    s h o w n i n S e c t i o n 4 .

    4 E x p e r i m e n t s

    4 . 1 F a c e V e r i c a t i o n E x p e r i m e n t s

    T h e c o m p a r a t i v e p e r f o r m a n c e o f t h e a l g o r i t h m s p r e s e n t e d i n S e c t i o n 3 w a s t e s t e d

    a s p a r t o f a f a c e v e r i c a t i o n e x p e r i m e n t p e r f o r m e d o n d a t a f r o m t h r e e p u b l i c l y

    a v a i l a b l e f a c e d a t a b a s e s . A l l i m p l e m e n t a t i o n s o f L D A w e r e t e s t e d u s i n g t h e s a m e

    p r o t o c o l .

    E x p e r i m e n t a l e n s e m b l e s

    T h r e e e x p e r i m e n t a l e n s e m b l e s w e r e s e l e c t e d f r o m t h e t h r e e d i e r e n t f a c e d a t a -

    b a s e s . T h e y a r e a l l r e g i s t e r e d u s i n g a n a p p r o a c h b a s e d o n t h e e y e s p o s i t i o n s .

    { T h e E P F L e n s e m b l e : 3 7 p e r s o n s , 4 i m a g e s p e r p e r s o n s e l e c t e d f r o m f o u r

    s h o t s o f t h e M 2 V T S d a t a b a s e .

    { T h e Y A L E e n s e m b l e : 1 5 s u b j e c t s , 1 1 i m a g e s p e r s u b j e c t c o n t a i n i n g a l l i m a g e s

    i n t h e Y A L E f a c e d a t a b a s e .

    { T h e S U R R E Y e n s e m b l e : 1 0 0 i n d i v i d u a l s , 4 s e s s i o n s , o n e i m a g e p e r s e s s i o n

    s e l e c t e d f r o m t h e X M 2 F D B d a t a b a s e

    E x p e r i m e n t a l p r o t o c o l

    T h e e x p e r i m e n t a l p r o t o c o l w a s r s t l y d e s i g n e d f o r t h e p e r f o r m a n c e e v a l u a t i o n

    o f v a r i o u s m e t h o d s c a r r i e d o n t h e M 2 V T S d a t a b a s e . I t c o m b i n e s t h e ' l e a v e - o n e -

    o u t ' s t r a t e g y a n d t h e r o t a t i o n s c h e m e 2 ] . F o r a g e n e r a l e n s e m b l e o f c p e r s o n s , s

    s e s s i o n s ( s h o t s ) , e a c h p e r s o n i n t u r n i s l a b e l l e d a s a n i m p o s t e r , w h i l s t t h e ( c ? 1 )

    o t h e r s a r e c o n s i d e r e d a s c l i e n t s . T h e t r a i n i n g s e t c o n s i s t s o f ( s ? 1 ) s h o t s o f ( c ? 1 )

    c l i e n t s . T h e r e m a i n i n g o n e s h o t i s u s e d a s t h e t e s t s e t . E a c h c l i e n t t r i e s t o a c c e s s

    u n d e r h i s o r h e r o w n i d e n t i t y ( I D ) a n d t h e i m p o s t e r t r i e s t o a c c e s s u n d e r t h e I D

    o f ( c ? 1 ) c l i e n t s . A f t e r a l l r o t a t i o n s , t h e n u m b e r o f c l i e n t a n d i m p o s t e r t e s t s i s

  • 8/2/2019 10.1.1.8.8687

    6/9

    c s ( c ? 1 ) . T h i s p r o c e d u r e l e a d s t o 5 3 2 8 t e s t s f o r E P F L e n s e m b l e , 2 3 1 0 t e s t s

    f o r Y A L E e n s e m b l e a n d 3 9 6 0 0 t e s t s f o r S U R R E Y e n s e m b l e .

    R e s u l t s o f t h e f a c e v e r i c a t i o n e x p e r i m e n t s

    T h e f o l l o w i n g i m p l e m e n t a t i o n m e t h o d s a r e a p p l i e d i n t h e e x p e r i m e n t s f o r c o m -

    p a r i s o n .

    { E i g e n f a c e a p p r o a c h b a s e d o n t h e P r i n c i p a l C o m p o n e n t s A n a l y s i s a b b r e v i -

    a t e d a s \ P C A " .

    { L D A m e t h o d i m p l e m e n t e d u s i n g t h e C h o l e s k y f a c t o r i s a t i o n a n d t h e Q R

    a l g o r i t h m a b b r e v i a t e d a s \ Q R " .

    { L D A m e t h o d i m p l e m e n t e d u s i n g t h e K r o n e c k e r c a n o n i c a l f o r m a n d t h e Q Z

    a l g o r i t h m a b b r e v i a t e d a s \ Q Z " .

    { L D A m e t h o d i m p l e m e n t e d u s i n g m a t r i x t r a n s f o r m a t i o n t e c h n i q u e s a b b r e v i -

    a t e d a s \ M T " .

    T h e e i g e n f a c e ( P C A ) m e t h o d u s e d a l l o f t h e a v a i l a b l e e i g e n f a c e s t o m a k e t h e

    r e s u l t s a s g o o d a s p o s s i b l e , s o d i d a l l t h e ' L D A ' a l g o r i t h m s . E x p e r i m e n t a l r e s u l t s

    a r e p r e s e n t e d i n t e r m s o f t h e r e c e i v e r o p e r a t i n g c h a r a c t e r i s t i c s c u r v e ( R O C ) . A l l

    R O C c u r v e s a r e d i s p l a y e d i n F i g u r e s 1 , 2 , 3 . T h e e q u a l e r r o r r a t e ( E E R ) f o r a l l

    e x p e r i m e n t s a r e g i v e n i n T a b l e 1 . W e c a n n d f r o m t h e s e r e s u l t s t h a t t h e \ Q Z "

    a l g o r i t h m a c h i e v e s t h e b e s t p e r f o r m a n c e o n e v e r y e n s e m b l e .

    0.00 0.10 0.20 0.30

    False Acceptance

    0.00

    0.10

    0.20

    0.30

    FalseRejection

    ROC curves of LDA algorithms

    (Images: EPFL ensemble from M2VTS database)

    PCA(Eigenface)

    LDA(QZ algorithm)

    LDA(QR algorithm)

    LDA(MT algorithm)

    EER

    F i g . 1 . P e r f o r m a n c e s o n

    t h e E P F L e n s e m b l e

    R e s u l t s o f a l g o r i t h m s

    E n s e m b l e \ P C A " \ M T " \ Q R " \ Q Z "

    E P F L 2 2 . 3 2 6 . 2 2 6 . 2 3 . 1

    Y A L E 3 3 . 3 1 8 . 2 6 . 5 2 . 3

    S U R R E Y 9 . 3 1 9 . 6 1 9 . 6 2 . 9

    T a b l e 1 . E q u a l e r r o r r a t e s o f v e r i c a -

    t i o n e x p e r i m e n t s u s i n g t h e e i g e n p r o j e c -

    t i o n m e t h o d ( P C A ) , C h o l e s k y f a c t o r i s a t i o n

    ( Q R ) , K r o n e c k e r c a n o n i c a l f o r m ( Q Z ) a n d

    t h e M a t r i x t r a n s f o r m a t i o n t e c h n i q u e ( M T ) .

    R e s u l t s a n a l y s i s a n d i m p r o v e m e n t c o n s i d e r a t i o n

    F r o m T a b l e 1 , w e n d n o t o n l y t h a t t h e r e a r e b i g d i e r e n c e s b e t w e e n t h e r e s u l t s

    w h e n L D A i s i m p l e m e n t e d u s i n g v a r i o u s a l g o r i t h m s b u t a l s o t h a t t h e e i g e n f a c e

  • 8/2/2019 10.1.1.8.8687

    7/9

    0.00 0.10 0.20 0.30 0.40

    False Acceptance

    0.00

    0.10

    0.20

    0.30

    0.40

    FalseRejection

    ROC curves of LDA algorithms

    (Images: YALE ensemble from YALE database)

    PCA(Eigenface)

    LDA(QZ algorithm)

    LDA(QR algorithm)

    LDA(MT algorithm)

    EER

    F i g . 2 . P e r f o r m a n c e s o n

    t h e Y A L E e n s e m b l e

    0.00 0.10 0.20 0.30

    False Acceptance

    0.00

    0.10

    0.20

    0.30

    FalseRejection

    ROC curves of LDA algorithms

    (Images: SURREY ensemble from XM2FDB database)

    PCA(Eigenface)

    LDA(QZ algorithm)

    LDA(QR algorithm)

    LDA(MT algorithm)

    EER

    F i g . 3 . P e r f o r m a n c e s o n

    t h e S U R R E Y e n s e m b l e

    m e t h o d i n s o m e c a s e s a c h i e v e s b e t t e r r e s u l t s t h a n t h e \ Q R " a n d \ M T " a l -

    g o r i t h m s . S i m i l a r r e s u l t s w e r e a l s o o b t a i n e d b y o t h e r r e s e a r c h e r s . O n e e x a m p l e

    c a n b e f o u n d i n 7 ] w h e r e t h e r e s u l t s o f t h e e i g e n f a c e m e t h o d w e r e b e t t e r t h a n

    t h o s e y i e l d e d b y t h e M D F ( m o s t d i s c r i m i n a n t f e a t u r e ) m e t h o d

    2

    . T h i s c o n t r a s t s

    w i t h t h e t h e o r y w h i c h f a v o u r s L D A .

    W e w e r e s u r p r i s e d t h a t t h e L D A m e t h o d w a s s e l d o m r e p o r t e d t o e x h i b i t

    b e t t e r r e s u l t s t h a n t h e e i g e n f a c e a p p r o a c h . E v e n t u a l l y , w e d e v e l o p e d a r o b u s t

    i m p l e m e n t a t i o n ( \ Q Z " ) o f L D A w h i c h a l w a y s o u t p e r f o r m s t h e e i g e n f a c e m e t h o d .

    W h i l e c o m p a r i n g t h e i m m e d i a t e r e s u l t s , w e f o u n d t h a t a n i m p o r t a n t p r o c e s s i n g

    s t e p w a s o m i t t e d i n b o t h \ Q R " a n d \ M T " a l g o r i t h m s .

    C h e c k i n g t h e b a c k g r o u n d o f t h e s e a l g o r i t h m i c t e c h n i q u e s , s o m e p r e - r e q u i s i t e s

    p l a y a n i m p o r t a n t r o l e i n t h e a p p l i c a t i o n . F o r e x a m p l e , t h e C h o l e s k y f a c t o r i s a -

    t i o n r e q u i r e s t h e m a t r i x t o b e \ w e l l - c o n d i t i o n e d e n o u g h " ; t h e J a c o b i m e t h o d

    2

    T h e M D F m e t h o d i s a d i e r e n t n a m e o f t h e L D A a p p r o a c h .

  • 8/2/2019 10.1.1.8.8687

    8/9

    w h i c h n d s t h e e i g e n s o l u t i o n f o r a r e a l s y m m e t r i c m a t r i x p e r f o r m s t h e e i g e n -

    v e c t o r n o r m a l i s a t i o n a t e v e r y i t e r a t i o n w i t h a r o u n d o t h r e s h o l d i n g p r e c i s i o n . I f

    t h e m a t r i x i s q u i t e w e l l - c o n d i t i o n e d , t h e o r t h o n o r m a l i s a t i o n o f t h e e i g e n v e c t o r s

    w i l l b e s a t i s f a c t o r y f o r b o t h t h e \ Q R " a l g o r i t h m a n d t h e \ M T " a l g o r i t h m . T h e

    Q Z a l g o r i t h m i s d e s i g n e d t o d e a l d i r e c t l y w i t h t h e p e n c i l p r o b l e m ( i n t h e f o r m o f

    A x = B x ) a n d i t s p e r f o r m a n c e i s u n a e c t e d b y s i n g u l a r i t y o r n e a r - s i n g u l a r i t y

    o f A , B o r A ? B .

    H o w e v e r , e x c e p t w h e n S

    W

    i s r e a l l y s i n g u l a r , b o t h \ Q R " a n d \ M T " a l -

    g o r i t h m s c a n a c h i e v e n e a r l y t h e s a m e r e s u l t s a s \ Q Z " a l g o r i t h m b y a p p l y i n g

    a s u p p l e m e n t a r y n o r m a l i s a t i o n o f t h e n a l e i g e n v e c t o r s .

    4 . 2 F a c e R e c o g n i t i o n E x p e r i m e n t s

    A s a c o m p a r i s o n , t h e f a c e r e c o g n i t i o n e x p e r i m e n t s d e s c r i b e d i n 1 ] w e r e r e p e a t e d

    u s i n g t h e L D A a p p r o a c h i m p l e m e n t e d w i t h \ Q Z " a l g o r i t h m . I m a g e s f r o m b o t h

    t h e H a r v a r d d a t a b a s e a n d t h e Y a l e d a t a b a s e w e r e c e n t r e d a n d c r o p p e d t o e m u -

    l a t e t h e d a t a s h o w n i n 1 ] . R e s u l t s a r e g i v e n i n T a b l e s 2 , 3 .

    E r r o r R a t e ( % ) o f f a c e r e c o g n i t i o n e x p e r i m e n t s o n H a r v a r d D a t a b a s e

    M e t h o d R e d u c e d E x t r a p o l a t i n g f r o m s u b s e t 1 I n t e r p o l a t i n g b e t w e e n s u b s e t s 1 , 5

    S p a c e S u b s e t 1 S u b s e t 2 S u b s e t 3 S u b s e t 2 S u b s e t 3 S u b s e t 4

    s h e r f a c e

    4

    4 0 . 0 0 . 0 4 . 6 0 . 0 0 . 0 1 . 2

    L D A ( \ Q Z " ) 4 0 . 0 0 . 0 3 . 1 0 . 0 0 . 0 0 . 0

    T a b l e 2 . E x t r a p o l a t i o n a n d i n t e r p o l a t i o n e x p e r i m e n t a l r e s u l t s o f v a r i a t i o n i n l i g h t i n g

    \ L e a v e - o n e - o u t " o f Y a l e D a t a b a s e

    M e t h o d R e d u c e d E r r o r R a t e ( % )

    S p a c e C l o s e C r o p F u l l F a c e

    s h e r f a c e

    4

    1 4

    5

    7 . 3 0 . 6

    L D A ( \ Q Z " ) 1 4 3 . 6 0 . 6

    T a b l e 3 . E x p e r i m e n t a l r e s u l t s

    o f v a r i a t i o n i n f a c i a l e x p r e s -

    s i o n a n d l i g h t i n g

    T h e r e s u l t s s h o w t h a t t h e L D A a p p r o a c h i m p l e m e n t e d u s i n g t h e \ Q Z " a l -

    g o r i t h m a c h i e v e s b e t t e r r e s u l t s i n a l l t h r e e f a c e r e c o g n i t i o n e x p e r i m e n t s c o m -

    p a r e d w i t h t h e b e s t r e s u l t s r e p o r t e d i n 1 ] .

    5 C o n c l u s i o n s

    I n t h i s p a p e r , a d e t a i l e d s t u d y o f t h r e e n u m e r i c a l a l g o r i t h m s f o r l i n e a r d i s c r i m -

    i n a n t a n a l y s i s ( L D A ) i n t h e c o n t e x t o f f a c e v e r i c a t i o n h a s b e e n i n v e s t i g a t e d . A

    4

    N o d e s c r i p t i o n f o r t h e s h e r f a c e m e t h o d i m p l e m e n t a t i o n w a s g i v e n i n 1 ] .

    5

    T h e r e a r e o n l y 1 5 s u b j e c t s ( 1 1 i m a g e s / s u b j e c t ) i n t h e Y a l e d a t a b a s e ; t h e m a x i m u m

    r e d u c e d s p a c e i s 1 4 .

  • 8/2/2019 10.1.1.8.8687

    9/9

    r o b u s t a l g o r i t h m h a s b e e n p r o p o s e d a n d t e s t e d . I t a c h i e v e s a v e r y g o o d p e r -

    f o r m a n c e w h e n f a c e i m a g e s a r e r e g i s t e r e d u s i n g a s e m i - a u t o m a t i c f a c e i m a g e

    r e g i s t r a t i o n m e t h o d b a s e d o n e y e s p o s i t i o n s .

    T h e L D A i s a p o w e r f u l c l a s s i e r , i t i s r o b u s t t o l i g h t i n g c o n d i t i o n s , f a c i a l e x -

    p r e s s i o n s a n d s m a l l p o s e c h a n g e s . T h e e x p e r i m e n t s p e r f o r m e d s h o w t h a t t h e s e -

    l e c t i o n o f a n a p p r o p r i a t e i m p l e m e n t a t i o n o f L D A i n u e n c e s s i g n i c a n t l y t h e v e r i -

    c a t i o n p e r f o r m a n c e . T h e \ Q Z " a l g o r i t h m a l w a y s o u t p e r f o r m s o t h e r a l g o r i t h m s

    r e g a r d l e s s o f t h e f a c e e n s e m b l e .

    A c k n o w l e d g e m e n t s

    T h e r e s e a r c h w o r k h a s b e e n c a r r i e d o u t w i t h i n t h e f r a m e w o r k o f t h e E u r o p e a n

    A C T S - M 2 V T S p r o j e c t . A c k n o w l e d g e m e n t i s a l s o d u e t o t h e c e n t r e f o r C o m p u -

    t a t i o n a l V i s i o n & C o n t r o l a t Y a l e U n i v e r s i t y a n d H a r v a r d R o b o t i c s L a b o r a t o r y

    f o r t h e p e r m i s s i o n t o u s e t h e i r f a c e d a t a b a s e s .

    R e f e r e n c e s

    1 . P . B e l h u m e u r e t a l , \ E i g e n f a c e s v s . F i s h e r f a c e s : R e c o g n i t i o n U s i n g C l a s s S p e c i c

    L i n e a r P r o j e c t i o n , " i n P r o c . o f E C C V ' 9 6 , p p 4 5 { 5 8 , C a m b r i d g e , U K , 1 9 9 6 .

    2 . P i e r r e A . D e v i j v e r a n d J o s e f K i t t l e r . \ P a t t e r n R e c o g n i t i o n : A S t a t i s t i c a l A p -

    p r o a c h , " P r e n t i c e - H a l l , E n g l e w o o d C l i s , N . J . , 1 9 8 2 .

    3 . K . E t e m a d a n d R . C h e l l a p p a , \ F a c e R e c o g n i t i o n u s i n g D i s c r i m i n a n t E i g e n v e c t o r s , "

    I n P r o c . o f I C A S S P ' 9 6 , p p . 2 1 4 8 - 2 1 5 1 , 1 9 9 6 .

    4 . K . E t e m a d a n d R . C h e l l a p p a , \ D i s c r i m i n a n t A n a l y s i s f o r R e c o g n i t i o n o f H u m a n

    F a c e I m a g e s , " I n P r o c . o f A V B P A ' 9 7 , p p . 1 2 7 - 1 4 2 , 1 9 9 7 .

    5 . R . F i s h e r , \ T h e u s e o f m u l t i p l e m e a s u r e s i n t a x o n o m i c p r o b l e m s , " A n n . E u g e n i c s ,

    v o l . 7 , p p . 1 7 9 - 1 8 8 , 1 9 3 6 .

    6 . G . H . G o l u b , a n d C . F . V a n L o a n , M a t r i x c o m p u t a t i o n s , T h e J o h n s H o p k i n s U n i -

    v e r s i t y P r e s s , B a l t i m o r e a n d L o n d o n , 1 9 8 9 .

    7 . C . L i u a n d H . W e c h s l e r , \ F a c e R e c o g n i t i o n U s i n g E v o l u t i o n a r y P u r s u i t , " i n P r o c .

    o f E C C V ' 9 8 , V o l . I I , p p . 5 9 6 - 6 1 2 , J u n e 1 9 9 8 .

    8 . R . S . M a r t i n e t a l , \ S y m m e t r i c d e c o m p o s i t i o n o f a p o s i t i v e d e n e m a t r i x , " N u m e r .

    M a t h . , V o l . 7 , p p . 3 6 2 - 3 8 3 , 1 9 6 5 .

    9 . C . B . M o l e r e t a l . , \ A n a l g o r i t h m f o r g e n e r a l i z e d m a t r i x e i g e n v a l u e p r o b l e m A x =

    B x , " S I A M J . N u m e r . A n a l . , V o l . 1 0 , p p . 9 9 - 1 3 0 , 1 9 7 3 .

    1 0 . W i l l i a m H . P r e s s , e t a l . , N u m e r i c a l r e c i p e s i n C : t h e a r t o f s c i e n t i c c o m p u t i n g ,

    C a m b r i d g e P r e s s , 1 9 8 9 .

    1 1 . L . S i r o v i c h e t a l , \ L o w - d i m e n s i t i o n a l p r o c e d u r e f o r t h e c h a r a c t e r i z a t i o n o n h u m a n

    f a c e s , " J . O p t . S o c . A m . A , v o l . 4 , n o . 3 , p p 5 1 9 - 5 2 4 , 1 9 8 7 .

    1 2 . M . T u r k a n d A . P e n t l a n d , \ E i g e n f a c e f o r R e c o g n i t i o n , " J o u r n a l o f C o g n i t i v e N e u r -

    o s c i e n c e , V o l . 3 , n o . 1 , p p . 7 0 - 8 6 , 1 9 9 1 .

    1 3 . P . V a n D o o r e n , \ T h e c o m p u t a t i o n o f K r o n e c k e r ' s f o r m o f a s i n g u l a r p e n c i l , " L i n e a r

    A l g e b r a a n d A p p l . , V o l . 2 7 , p p . 1 0 3 - 1 4 0 , 1 9 7 9 .

    1 4 . J . W i l k i n s o n e t a l . , \ H a n d b o o k f o r A u t o m a t i c C o m p u t a t i o n V o l I I , " L i n e a r A l -

    g e b r a , S p r i n g e r - V e r l a g , B e r l i n H e i d e l b e r g , N e w Y o r k , 1 9 7 1 .

    1 5 . J . H . W i l k i n s o n , \ K r o n e c k e r ' s C a n o n i c a l F o r m a n d t h e Q Z A l g o r i t h m , " L i n e a r

    A l g e b r a a n d A p p l . , v o l . 2 8 , p p . 2 8 5 - 3 0 3 , 1 9 7 9 .