ÖØÇìÓʵç´óѧ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©
Ôò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 -