»ùÓÚPCAµÄÈËÁ³Ê¶±ðË㷨ʵÏÖ ÏÂÔØ±¾ÎÄ

ÖØÇìÓʵç´óѧ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

ÔòDÊÇÒ»¸ö¶Ô½ÇÕó¶øEÔòÊǶԳÆÕóAµÄÌØÕ÷ÏòÁ¿ÅųɵľØÕó¡£

ÕâÀïÒªÌá³öµÄÒ»µãÊÇ£¬AÊÇÒ»¸öm*mµÄ¾ØÕ󣬶øËü½«ÓÐp(p<=m)¸öÌØÕ÷ÏòÁ¿¡£ÆäÖÐpÊǾØÕóAµÄµÄÖÈ¡£Èç¹ûp<=m£¬ÔòA¼´ÎªÍË»¯Õó¡£´Ëʱ·Ö½â³öµÄÌØÕ÷ÏòÁ¿²»Äܸ²¸ÇÕû¸öm¿Õ¼ä¡£´ËʱֻÐèÒªÔÚ±£Ö¤»ùµÄÕý½»ÐÔµÄǰÌáÏ£¬ÔÚÊ£ÓàµÄ¿Õ¼äÖÐÈÎÒâÈ¡µÃm-pάÕý½»ÏòÁ¿Ìî³äEµÄ¿Õ¸ñ¼´¿É¡£ËüÃǽ«²»¶Ô½á¹ûÔì³ÉÓ°Ïì¡£ÒòΪ´Ëʱ¶ÔÓ¦ÓÚÕâÐ©ÌØÕ÷ÏòÁ¿µÄÌØÕ÷Öµ£¬Ò²¾ÍÊÇ·½²îֵΪÁã

Çó³öÌØÕ÷ÏòÁ¿¾ØÕóºóÎÒÃÇÈ¡P?ET£¬ÔòA?PTDP£¬ÓÉÏßÐδúÊý֪ʶ¿ÉÖª¾ØÕóPÓÐÐÔÖÊ

P?1?PT£¬´Ó¶ø½øÐÐÈçϼÆË㣺

1111CY?PAPT?P(PTDP)PT?(PPT)D(PPT)?(PP?1)D(PP?1) £¨4.17£©

n?1n?1n?1n?11CY?D £¨4.18£©

n?1¿ÉÖª´ËʱµÄP¾ÍÊÇÎÒÃÇÐèÒªÇóµÃ±ä»»»ù¡£ÖÁ´ËÎÒÃÇ¿ÉÒԵõ½PCAµÄ½á¹û£º XµÄÖ÷Ôª¼´ÊÇXXTµÄÌØÕ÷ÏòÁ¿Ò²¾ÍÊǾØÕóPµÄÐÐÏòÁ¿¡£ ¾ØÕóCY¶Ô½ÇÏßÉϵÚi¸öÔªËØÊÇÊý¾ÝXÔÚ·½ÏòpiµÄ·½²î¡£ ÎÒÃÇ¿ÉÒԵõ½PCAÇó½âµÄÒ»°ã²½Ö裺

1²É¼¯Êý¾ÝÐγÉm*nµÄ¾ØÕó¡£mΪ¹Û²â±äÁ¿¸öÊý,nΪ²ÉÑùµã¸öÊý¡£ ¡ð

2ÔÚÿ¸ö¹Û²â±äÁ¿£¨¾ØÕóÐÐÏòÁ¿£©ÉϼõÈ¥¸Ã¹Û²â±äÁ¿µÄƽ¾ùÖµµÃµ½¾ØÕóX¡£ ¡ð

3¶ÔXXT½øÐÐÌØÕ÷·Ö½â£¬ÇóÈ¡ÌØÕ÷ÏòÁ¿ÒÔ¼°Ëù¶ÔÓ¦µÄÌØÕ÷¸ù¡£ ¡ð

Áù¡¢PCAµÄ¼ÙÉè

PCAµÄÄ£ÐÍÖдæÔÚÖî¶àµÄ¼ÙÉèÌõ¼þ£¬¾ö¶¨ÁËËü´æÔÚÒ»¶¨µÄÏÞÖÆ£¬ÔÚÓÐЩ³¡ºÏ¿ÉÄÜ»áÔì³ÉЧ¹û²»ºÃÉõÖÁʧЧ¡£PCAµÄ¼ÙÉèÌõ¼þ°üÀ¨£º

1. ÏßÐÎÐÔ¼ÙÉè

Èçͬ±¾½Ú¿ªÊ¼µÄÀý×Ó£¬PCAµÄÄÚ²¿Ä£ÐÍÊÇÏßÐԵġ£ÕâÒ²¾Í¾ö¶¨ÁËËüÄܽøÐеÄÖ÷Ôª·ÖÎöÖ®¼äµÄ¹ØÏµÒ²ÊÇÏßÐԵġ£ÏÖÔڱȽÏÁ÷ÐеÄkernel-PCAµÄÒ»Àà·½·¨¾ÍÊÇʹÓ÷ÇÏßÐÔµÄȨֵ¶ÔÔ­ÓÐPCA¼¼ÊõµÄÍØÕ¹¡£

2. ʹÓÃÖÐÖµºÍ·½²î½øÐгä·Öͳ¼Æ

ʹÓÃÖÐÖµºÍ·½²î½øÐгä·ÖµÄ¸ÅÂÊ·Ö²¼ÃèÊöµÄÄ£ÐÍÖ»ÏÞÓÚÖ¸ÊýÐ͸ÅÂÊ·Ö²¼Ä£ÐÍ¡££¨ÀýÈç¸ß˹·Ö²¼£©£¬Ò²¾ÍÊÇ˵£¬Èç¹ûÎÒÃÇ¿¼²ìµÄÊý¾ÝµÄ¸ÅÂÊ·Ö²¼²¢²»Âú×ã¸ß˹·Ö²¼»òÊÇÖ¸ÊýÐ͵ĸÅÂÊ·Ö²¼£¬ÄÇôPCA½«»áʧЧ¡£ÔÚÕâÖÖÄ£ÐÍÏ£¬²»ÄÜʹÓ÷½²îºÍЭ·½²îÀ´ºÜºÃµÄÃèÊöÔëÒôºÍÈßÓ࣬¶Ôת»»Ö®ºóµÄЭ·½²î¾ØÕó²¢²»Äܵõ½ºÜºÏÊʵĽá¹û¡£²»¹ý£¬ËùÐÒµÄÊÇ£¬¸ù¾ÝÖÐÑ뼫ÏÞ¶¨Àí£¬ÏÖʵÉú»îÖÐËùÓöµ½µÄ´ó²¿·Ö²ÉÑùÊý¾ÝµÄ¸ÅÂÊ·Ö²¼¶¼ÊÇ×ñ´Ó¸ß˹·Ö²¼µÄ¡£ËùÒÔPCAÈÔÈ»ÊÇÒ»¸öʹÓÃÓÚ¾ø´ó²¿·ÖÁìÓòµÄÎȶ¨ÇÒÓÐЧµÄËã·¨¡£

- 28 -

ÖØÇìÓʵç´óѧ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

3. ´ó·½²îÏòÁ¿¾ßÓнϴóÖØÒªÐÔ

PCA·½·¨Òþº¬ÁËÕâÑùµÄ¼ÙÉ裺Êý¾Ý±¾Éí¾ßÓнϸߵÄÐÅÔë±È£¬ËùÒÔ¾ßÓÐ×î¸ß·½²îµÄһάÏòÁ¿¾Í¿ÉÒÔ±»¿´×÷ÊÇÖ÷Ôª£¬¶ø·½²î½ÏСµÄ±ä»¯Ôò±»ÈÏΪÊÇÔëÒô¡£ÕâÊÇÓÉÓÚµÍͨÂ˲¨Æ÷µÄÑ¡Ôñ¾ö¶¨µÄ¡£

4. Ö÷ÔªÕý½»

PCA·½·¨¼ÙÉèÖ÷ÔªÏòÁ¿Ö®¼ä¶¼ÊÇÕý½»µÄ£¬´Ó¶ø¿ÉÒÔÀûÓÃÏßÐδúÊýµÄһϵÁÐÓÐЧµÄÊýѧ¹¤¾ß½øÐÐÇó½â£¬´ó´óÌá¸ßÁËЧÂʺÍÓ¦Óõķ¶Î§¡£

Æß¡¢×ܽ᣺

PCA¼¼ÊõµÄÒ»´óºÃ´¦ÊǶÔÊý¾Ý½øÐнµÎ¬µÄ´¦Àí¡£ÎÒÃÇ¿ÉÒÔ¶ÔÐÂÇó³öµÄ¡°Ö÷Ôª¡±ÏòÁ¿µÄÖØÒªÐÔ½øÐÐÅÅÐò£¬¸ù¾ÝÐèÒªÈ¡Ç°Ãæ×îÖØÒªµÄ²¿·Ö£¬½«ºóÃæµÄάÊýʡȥ£¬¿ÉÒÔ´ïµ½½µÎ¬´Ó¶ø¼ò»¯Ä£ÐÍ»òÊǶÔÊý¾Ý½øÐÐѹËõµÄЧ¹û¡£Í¬Ê±×î´ó³Ì¶ÈµÄ±£³ÖÁËÔ­ÓÐÊý¾ÝµÄÐÅÏ¢¡£

ÔÚǰÎĵÄÀý×ÓÖУ¬¾­¹ýPCA´¦ÀíºóµÄÊý¾ÝֻʣÏÂÁËһά£¬Ò²¾ÍÊǵ¯»ÉÔ˶¯µÄÄÇһά£¬´Ó¶øÈ¥³ýÁËÈßÓàµÄ±äÁ¿£¬½ÒʾÁËʵÑéÊý¾Ý±³ºóµÄÎïÀíÔ­Àí¡£

PCA¼¼ÊõµÄÒ»¸öºÜ´óµÄÓŵãÊÇ£¬ËüÊÇÍêÈ«ÎÞ²ÎÊýÏÞÖÆµÄ¡£ÔÚPCAµÄ¼ÆËã¹ý³ÌÖÐÍêÈ«²»ÐèÒªÈËΪµÄÉ趨²ÎÊý»òÊǸù¾ÝÈκξ­ÑéÄ£ÐͶԼÆËã½øÐиÉÔ¤£¬×îºóµÄ½á¹ûÖ»ÓëÊý¾ÝÏà¹Ø£¬ÓëÓû§ÊǶÀÁ¢µÄ¡£µ«ÊÇ£¬ÕâÒ»µãͬʱҲ¿ÉÒÔ¿´×÷ÊÇȱµã¡£Èç¹ûÓû§¶Ô¹Û²â¶ÔÏóÓÐÒ»¶¨µÄÏÈÑé֪ʶ£¬ÕÆÎÕÁËÊý¾ÝµÄÒ»Ð©ÌØÕ÷£¬ È´ÎÞ·¨Í¨¹ý²ÎÊý»¯µÈ·½·¨¶Ô´¦Àí¹ý³Ì½øÐиÉÔ¤£¬¿ÉÄÜ»áµÃ²»µ½Ô¤ÆÚµÄЧ¹û£¬Ð§ÂÊÒ²²»¸ß¡£

?ͼ4.4 ºÚµã±íʾ²É¼¯Êý¾Ý£¬ÅÅÁгÉתÅ̵ÄÐÎ×´¡£ÈÝÒ×ÏëÏ󣬸ÃÊý¾ÝµÄÖ÷ÔªÊÇ(P1,P2)»òÊÇÐýת½Ç¡£

- 29 -

ÖØÇìÓʵç´óѧ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

Èçͼ±í4.4ÖеÄÀý×Ó£¬PCAÕÒ³öµÄÖ÷Ôª½«ÊÇ(Pµ«ÊÇÕâÏÔÈ»²»ÊÇ×îÓźÍ×î¼ò»¯µÄÖ÷Ôª¡£1,P2)¡£

?(P1,P2)Ö®¼ä´æÔÚ×Å·ÇÏßÐԵĹØÏµ¡£¸ù¾ÝÏÈÑéµÄ֪ʶ¿ÉÖªÐýת½ÇÊÇ×îÓŵÄÖ÷Ôª¡£ÔòÔÚÕâÖÖÇé¿öÏ£¬PCA¾Í»áʧЧ¡£µ«ÊÇ£¬Èç¹û¼ÓÈëÏÈÑéµÄ֪ʶ£¬¶ÔÊý¾Ý½øÐÐijÖÖ»®¹é£¬¾Í¿ÉÒÔ½«Êý¾Ýת»¯ÎªÒÔ?ΪÏßÐԵĿռäÖС£ÕâÀà¸ù¾ÝÏÈÑé֪ʶ¶ÔÊý¾ÝÔ¤ÏȽøÐзÇÏßÐÔת»»µÄ·½·¨¾Í³ÉΪkernel-PCA£¬ËüÀ©Õ¹ÁËPCAÄܹ»´¦ÀíµÄÎÊÌâµÄ·¶Î§£¬ÓÖ¿ÉÒÔ½áºÏһЩÏÈÑéÔ¼Êø£¬ÊDZȽÏÁ÷Ðеķ½·¨¡£

ÓÐʱÊý¾ÝµÄ·Ö²¼²¢²»ÊÇÂú×ã¸ß˹·Ö²¼¡£Èçͼ±í 5Ëùʾ£¬ÔڷǸß˹·Ö²¼µÄÇé¿öÏ£¬PCA·½·¨µÃ³öµÄÖ÷Ôª¿ÉÄܲ¢²»ÊÇ×îÓŵġ£ÔÚѰÕÒÖ÷Ԫʱ²»Äܽ«·½²î×÷ΪºâÁ¿ÖØÒªÐԵıê×¼¡£Òª¸ù¾ÝÊý¾ÝµÄ·Ö²¼Çé¿öÑ¡ÔñºÏÊʵÄÃèÊöÍêÈ«·Ö²¼µÄ±äÁ¿£¬È»ºó¸ù¾Ý¸ÅÂÊ·Ö²¼Ê½P(y1,y2)=P(y1)P(y2)À´¼ÆËãÁ½¸öÏòÁ¿ÉÏÊý¾Ý·Ö²¼µÄÏà¹ØÐÔ¡£µÈ¼ÛµÄ£¬±£³ÖÖ÷Ôª¼äµÄÕý½»¼ÙÉ裬ѰÕÒµÄÖ÷ԪͬÑùҪʹ

P(y1,y2)=0ÕâÒ»Àà·½·¨±»³ÆÎª¶ÀÁ¢Ö÷Ôª·Ö½â(ICA)¡£

ͼ4.5 Êý¾ÝµÄ·Ö²¼²¢²»Âú×ã¸ß˹·Ö²¼£¬³ÊÏÖÃ÷ÏÔµÄÊ®×ÖÐÇ×´¡£ÕâÖÖÇé¿öÏ£¬·½²î×î´óµÄ·½Ïò²¢²»×îÓÅÖ÷Ôª

·½Ïò¡£

PCA·½·¨ºÍÏßÐδúÊýÖÐµÄÆæÒìÖµ·Ö½â(SVD)·½·¨ÓÐÄÚÔÚµÄÁªÏµ£¬Ò»¶¨ÒâÒåÉÏÀ´Ëµ£¬PCAµÄ½â·¨ÊÇSVDµÄÒ»ÖÖ±äÐκÍÈõ»¯¡£¶ÔÓÚm*nµÄ¾ØÕóX£¬Í¨¹ýÆæÒìÖµ·Ö½â¿ÉÒÔÖ±½ÓµÃµ½ÈçÏÂÐÎʽ£º

X?U?VT £¨4.19£©

ÆäÖÐUÊÇÒ»¸öm*mµÄ¾ØÕó£¬VÊÇÒ»¸ön*nµÄ¾ØÕ󣬶ø?ÊÇm*mµÄ¶Ô½ÇÕó¡£?ÐÎʽÈçÏ£º

0???1????????r ? £¨4.20£©?=?0???????00??- 30 -

ÖØÇìÓʵç´óѧ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©

ÆäÖÐ?1??2?...??r£¬ÊÇÔ­¾ØÕóµÄÆæÒìÖµ¡£Óɼòµ¥ÍƵ¼¿ÉÖª£¬Èç¹û¶ÔÆæÒìÖµ·Ö½â¼ÓÒÔÔ¼Êø:UµÄÏòÁ¿±ØÐëÕý½»,Ôò¾ØÕóU¼´ÎªPCAµÄÌØÕ÷Öµ·Ö½âÖеÄE£¬Ôò˵Ã÷PCA²¢²»Ò»¶¨ÐèÒªÇóÈ¡XXT£¬Ò²¿ÉÒÔÖ±½Ó¶ÔÔ­Êý¾Ý¾ØÕóX½øÐÐSVDÆæÒìÖµ·Ö½â¼´¿ÉµÃµ½ÌØÕ÷ÏòÁ¿¾ØÕó£¬Ò²¾ÍÊÇÖ÷ÔªÏòÁ¿¡£

°Ë¡¢ÔÚ¼ÆËã»úÊÓ¾õÁìÓòµÄÓ¦ÓÃ

PCA·½·¨ÊÇÒ»¸ö¾ßÓÐºÜ¸ßÆÕÊÊÐԵķ½·¨£¬±»¹ã·ºÓ¦ÓÃÓÚ¶à¸öÁìÓò¡£ÕâÀïÒªÌØ±ð½éÉܵÄÊÇËüÔÚ¼ÆËã»úÊÓ¾õÁìÓòµÄÓ¦ÓÃ,°üÀ¨ÈçºÎ¶ÔͼÏñ½øÐд¦ÀíÒÔ¼°ÔÚÈËÁ³Ê¶±ð·½ÃæµÄÌØ±ð×÷Óá£

1. Êý¾Ý±íʾ

Èç¹ûÒª½«PCA·½·¨Ó¦ÓÃÓÚÊÓ¾õÁìÓò£¬×î»ù±¾µÄÎÊÌâ¾ÍÊÇͼÏñµÄ±í´ï¡£Èç¹ûÊÇÒ»·ùN*N´óСµÄͼÏñ£¬ËüµÄÊý¾Ý½«±»±í´ïΪһ¸öN2άµÄÏòÁ¿:

X?(x1,x2,...,xN2)T £¨4.21£©

ÔÚÕâÀïͼÏñµÄ½á¹¹½«±»´òÂÒ£¬Ã¿Ò»¸öÏñËØµã±»¿´×÷ÊÇһά£¬×îÖ±½ÓµÄ·½·¨¾ÍÊǽ«Í¼ÏñµÄ

ÏñËØÒ»ÐÐÐеÄͷβÏà½Ó³ÉÒ»¸öһάÏòÁ¿¡£»¹±ØÐëҪעÒâµÄÊÇ£¬Ã¿Ò»Î¬ÉϵÄÊý¾Ý¶ÔÓ¦ÓÚ¶ÔÓ¦ÏñËØµÄÁÁ¶È¡¢»Ò¶È»òÊÇÉ«²ÊÖµ£¬µ«ÊÇÐèÒª»®¹éµ½Í¬Ò»Î³¶ÈÉÏ¡£

2. ģʽʶ±ð

¼ÙÉèÊý¾ÝÔ´ÊÇһϵÁеÄ20·ùͼÏñ£¬Ã¿·ùͼÏñ¶¼ÊÇ´óСN*N£¬ÄÇôËüÃǶ¼¿ÉÒÔ±íʾΪһ¸ö

N2άµÄÏòÁ¿¡£ ½«ËüÃÇÅųÉÒ»¸ö¾ØÕó£º

ImagesMatrix?(ImageVec1,ImageVec2,?,ImageVec20) £¨4.22£©

È»ºó¶ÔËüÃǽøÐÐPCA´¦Àí£¬ÕÒ³öÖ÷Ôª¡£

ΪʲôÕâÑù×öÄØ£¿¾ÝÈËÁ³Ê¶±ðµÄÀý×ÓÀ´Ëµ£¬Êý¾ÝÔ´ÊÇ20·ù²»Í¬µÄÈËÁ³Í¼Ïñ£¬PCA·½·¨µÄʵÖÊÊÇѰÕÒÕâЩͼÏñÖеÄÏàËÆµÄά¶È£¬ÒòΪÈËÁ³µÄ½á¹¹Óм«´óµÄÏàËÆÐÔ£¨ÌرðÊÇͬһ¸öÈ˵ÄÈËÁ³Í¼Ïñ£©£¬ÔòʹÓÃPCA·½·¨¾Í¿ÉÒÔºÜÈÝÒ×µÄÌáÈ¡³öÈËÁ³µÄÄÚÔڽṹ£¬Ò²¾ÍÊÇËùνµÄ¡°Ä£Ê½¡±£¬Èç¹ûÓÐеÄͼÏñÐèÒªÓëÔ­ÓÐͼÏñ±È½Ï£¬¾Í¿ÉÒÔÔڱ任ºóµÄÖ÷Ԫά¶ÈÉϽøÐбȽϣ¬ºâÁ¿ÐÂͼÓëÔ­ÓÐÊý¾Ý¼¯µÄÏàËÆ¶ÈÈçºÎ¡£¶ÔÕâÑùµÄÒ»×éÈËÁ³Í¼Ïñ½øÐд¦Àí£¬ÌáÈ¡ÆäÖÐ×îÖØÒªµÄÖ÷Ôª£¬¿ÉÒÔ´óÖÂÃèÊöÈËÁ³µÄ½á¹¹ÐÅÏ¢£¬³Æ×÷¡°ÌØÕ÷Á³¡±(EigenFace)¡£Õâ¾ÍÊÇÈËÁ³Ê¶±ðÖеÄÖØÒª·½·¨¡°ÌØÕ÷Á³·½·¨¡±µÄÀíÂÛ¸ù¾Ý¡£½üЩÄêÀ´£¬»ùÓÚ¶ÔÒ»°ãPCA ·½·¨µÄ¸Ä½ø£¬½áºÏICA¡¢kernel-PCAµÈ·½·¨£¬ÔÚÖ÷Ôª·ÖÎöÖмÓÈë¹ØÓÚÈËÁ³Í¼ÏñµÄÏÈÑé֪ʶ£¬ÔòÄܵõ½¸üºÃµÄЧ¹û¡£

3. ͼÏñÐÅϢѹËõ

ʹÓÃPCA·½·¨½øÐÐͼÏñѹËõ£¬ÓÖ±»³ÆÎªHotellingËã·¨£¬»òÕßKarhunen and Leove(KL)±ä»»¡£ÕâÊÇÊÓ¾õÁìÓòÄÚͼÏñ´¦ÀíµÄ¾­µäËã·¨Ö®Ò»¡£¾ßÌåËã·¨ÓëÉÏÊö¹ý³ÌÏàͬ£¬Ê¹ÓÃPCA·½·¨´¦ÀíÒ»¸öͼÏñÐòÁУ¬ÌáÈ¡ÆäÖеÄÖ÷Ôª¡£È»ºó¸ù¾ÝÖ÷ÔªµÄÅÅÐòÈ¥³ýÆäÖдÎÒªµÄ·ÖÁ¿£¬È»ºó±ä»»

- 31 -