מודל spiked covariance
מודל ה spike covariance הוא מודל סטטיסטי המשמש בהקשר של ניתוח נתונים בממד גבוה. המודל פותח על ידי Iain M. Johnstone בשנת 2001[1] ובוחן כיצד מספר הערכים עצמיים הגדולים - המכונים "spikes"- במטריצת השונות המשותפת (אנ') משפיעים על הערכים העצמיים של מטריצת השונות המשותפת של המדגם. (באנגלית: sample covariance matrix).
בבעיות מידול רבות נהוג לחשוב שהנתונים מושפעים ממספר רב של גורמים בלתי תלויים וכתוצאה מכך נוצרת מטריצת שונות משותפת בעלת ערכים עצמיים קרובים לאפס המעידים על חוסר תלות של המשתנים האקראים שמרכיבים את הנתונים. עם זאת, נתונים בפועל כוללים לעיתים קרובות כמה אותות או רכיבים דומיננטיים - אלה הם ה"spikes" שגורמים לערכים עצמיים מסוימים להיות גדולים יותר באופן משמעותי מאחרים.
שאלת המפתח שעליה מבקש מודל ה- spike covariance לענות היא: כיצד משפיעים הערכים העצמיים הגדולים הללו (spikes) על המבנה וההתפלגות של הערכים העצמיים של הדגימה כאשר מדובר בניתוח נתונים בממדים גבוהים. הבנה זו חיונית למשימות כגון ניתוח רכיבים עיקריים (PCA), קביעת הממד של הנתונים וזיהוי דפוסים או אותות בתוך מערכי נתונים מורכבים.
רקע תאורטי
[עריכת קוד מקור | עריכה]מטריצת שונות משותפת של האוכלוסייה
[עריכת קוד מקור | עריכה](באנגלית: population covariance matrix)
בסטטיסטיקה רב משתנית (אנ') מטריצת השונות המשותפת של האוכלוסייה מתארת את השונות בין משתנים מרובים על פני האוכלוסייה. בדרך כלל כאשר מספר התצפיות (n) גדול בהרבה ממספר המשתנים (m), מטריצת השונות של המדגם (באנגלית: sample covariance matrix) מעריכה בצורה מהימנה את מטריצת השונות המשותפת של האוכלוסייה. עם זאת כאשר מספר המשתנים מתקרב למספר התצפיות, כלומר היחס בניהם מקיים : , הערכה זו לא אמינה. מודל ה- spike covariance פותח כדי לחקור תופעה זו על ידי הכנסת ערכים עצמיים גדולים- spikes.
הגדרת המודל
[עריכת קוד מקור | עריכה]במודל ה- spike covariance מניחים שלמטריצת השונות המשותפת של האוכלוסייה יש ערכים עצמיים גדולים המכונים - spikes. יתר הערכים העצמיים שווים זה לזה, לרוב מנורמלים ל-1. באופן מתמטי מטריצת השונות המשותפת של האוכלוסייה יכולה להכתב כ:
כאשר ו-U מטריצה אוניטרית.
מטעמי נוחות נוכל להניח ש אלכסונית. הנחה זו מפשטת את המודל ושומרת על מאפייניו.
כלומר נוכל להניח:
ייצוג הנתונים ומטריצת השונות המשותפת של המדגם
[עריכת קוד מקור | עריכה]המטריצת הנתונים X
[עריכת קוד מקור | עריכה]במודל ה- spike covariance הדגימות יכולות להיות מוצגות כצירוף ליניארי של אותות הבסיס ורעש.
כל דגימה יכולה להיות מיוצגת באופן הבא:
כאשר מקדמים שנדגמו מהתפלגות נורמלית ו הוא רעש מתוך ההתפלגות הסטנדרטית הנורמלית .
הסיגנלים הם וקטורים ב - שמייצגים את המבנה הבסיסי בנתונים.
מטריצת הנתונים נוצרת מלקיחת וקטורי הדגימות כעמודות המטריצה:
מטריצת הנתונים ממשמשת לחישוב מטריצת השונות המשותפת של המדגם.
מטריצת השונות המשותפת של המדגם
[עריכת קוד מקור | עריכה]מטריצת השונות המשותפת של המדגם (באנגלית : sample covariance matrix) היא הערכה אמפירית של מטריצת השונות המשותפת של האוכלוסייה והיא מחושבת באופן הבא:
למטריצה זו תפקיד מרכזי במודל ה- spike covariance שכן הערכים עצמיים והווקטורים העצמיים שלה מספקים תובנות לגבי זיהוי וניתוח הערכים עצמיים הגדולים של מטריצת השונות המשותפת של האוכלוסייה .
נרצה לדעת האם ניתן לזהות את הממד של הסיגנל, r את הערכים העצמיים והווקטורים העצמיים של מטריצת השונות משותפת של האוכלוסייה מתוך מטריצת השונות המשותפת של המדגם .
ערכים עצמיים של מטריצת השונות המשותפת של המדגם
[עריכת קוד מקור | עריכה]התפלגות הערכים העצמיים של מטריצת השונות המשותפת של המדגם
[עריכת קוד מקור | עריכה]בממדים גבוהים כאשר מספר הפרמטרים m ומספר הדגימות n שואפים יחד לאינסוף ומתקיים: ,
הערכים העצמיים של מטריצת השונות משותפת של המדגם לא בהכרח מתכנסים לאלו של מטריצת השונות משותפת של האוכלוסייה [2]. נחלק למקרים לפי ממד הסיגנל r:
- r = 0 : כאשר אין spikes כלומר היא מטריצת היחידה, הערכים עצמיים של מתפלגים לפי התפלגות התפלגות מרצ'נקו פסטור (אנ')
- r > 0: קיימים ערכים עצמיים גדולים הסוטים מההתפלגות של מרצ'נקו פסטור.
מקרה זה נדון בהרחבה בפרק של מעבר פאזה של ערכים עצמיים.
מעבר פאזה של ערכים עצמיים
[עריכת קוד מקור | עריכה]במודל ה- spike covariance קיים סף שבו מתרחש מעבר פאזה של הערכים העצמיים של מטריצת השונות משותפת של המדגם . מעבר הפאזה מתרחש כאשר הערכים העצמיים של מטריצת השונות המשותפת של האוכלוסייה עוברים סף ספציפי שנתון על ידי , כאשר מייצגת את היחס בין מספר המשתנים m לבין מספר הדגימות n. מעבר הפאזה מציין את הנקודה שבה ההשפעה של הערכים העצמיים הגדולים המכונים- spikes הופכת למשמעותית מספיק כדי לגרום לשינוי בר הבחנה בערך העצמי התואם במטריצת השונות המשותפת של המדגם .
הערכים העצמיים של מטריצת המדגם מתנהגים באופן הבא :
- מתחת לסף (): כאשר הערך העצמי של המטריצה הוא בסף או מתחתיו, הערך העצמי התואם לו ב - נשאר עם ההתפלגות המרכזית שמתוארת לפי התפלגות מרצ'נקו פסטור כך שאינו בולט ואינו ניתן להבחנה ושיערוך. ערך עצמי זה מתכנס כמעט בוודאות ל:
- מעל הסף (): כאשר הערך העצמי של המטריצה הוא מעל הסף, הערך העצמי התואם לו במטריצת המדגם חורג מההתפלגות הראשות ומופיע בנפרד כך שניתן להבחין בו בקלות. הערך העצמי מתכנס כמעט בוודאות ל- .כלומר במקרה זה נקבל ערך עצמי שגדול יותר מערך המקורי. תוצאה זו מצביעה על כך שהערך העצמי בולט החוצה מההתפלגות וזה משקף גורמים בסיסיים מהותיים בנתונים.
במקרה שמעל הסף (): אם נרצה לקבל משערך חסר הטיה ל נוכל לחלץ אותו באמצעות פתרון משוואה ריבועית מהמקרה הראשון ולקבל:
לסיכום נקבל התכנסות כמעט בוודאות של הערכים בעצמיים של מטריצת המדגם באופן הבא[2][3]:
מעבר פאזה הוא תכונה מרכזית של המודל שכן הוא מאפשר להבחין בין ערכים עצמיים המשקפים מבנה משמעותי בנתונים ובין אלו שלא. הדבר חשוב במיוחד בניתוח בממדים גבוהים כגון ניותח רכיבים עיקריים שבו זיהוי הרכיבים המשמעותיים הוא חיוני.
מציאת הווקטורים העצמיים
[עריכת קוד מקור | עריכה]נרצה להבין האם ניתן לחלץ את הסיגנל s עצמו מתוך .
כאשר הערך העצמי גדול מ נוכל לקבל קירוב של s. נקבל אותו עם זווית לפי הקשר הבא[3]:
כאשר הם הווקטורים העצמיים של . כלומר לא נתכנס לסיגנל אלא נקבל שיערוך שלו עם זווית זו.
כאשר הכאשר הערך העצמי קטן מ לא נוכל לקבל מידע רלוונטי על המתאים.
שימושים
[עריכת קוד מקור | עריכה]מודל ה spiked covariance הוא כלי יסודי בסטטיסטיקה של ממדים גבוהים ובתורת המטריצות האקראיות, במיוחד עבור ניתוח נתונים שבהם מספר המשתנים גדול בהשוואה למספר התצפיות. למודל זה יש מגוון רחב של יישומים בתחומים שונים.
ניתוח רכיבים עיקריים
[עריכת קוד מקור | עריכה]ניתוח רכיבים עיקריים (PCA-ראשי תיבות באנגלית של: Principal Components Analysis) היא שיטה נפוצה לצורך מציאת ייצוג מממד נמוך למידע מממד גבוה (תהליך הנקרא הורדת ממד) ולחילוץ תכונות בניתוח נתונים סטטיסטי. בממדים גבוהים - כאשר מספר המשתנים גדול ביחס למספר התצפיות - PCA הקלאסי מתמודד עם אתגרים בשל הדומיננטיות של הרעש, שיכול לטשטש את המבנה הבסיסי האמיתי של הנתונים.
כדי להתגבר על האתגרים הללו, מודל ה-spike covariance מייצג את מטריצת השונות המשותפת של האוכלוסייה כסכום של מטריצת זהות (אשר מייצגת את הרעש) והפרעה מדרגה נמוכה (ה-"spike"). גישה זו מספקת הבנה מדויקת יותר של האופן שבו הערכים העצמיים והווקטורים העצמיים של מטריצת השונות המשותפת של המדגם מתנהגים בממדים גבוהים.
היבטים עיקריים של יישום המודל בניתוח רכיבים עיקריים:
- ערכים עצמיים ווקטורים עצמיים: המודל מספק תובנות לגבי ההתפלגות האסימפטוטית של הערכים העצמיים הגדולים ביותר והווקטורים העצמיים התואמים להם של מטריצת השונות המשותפת של המדגם. תובנות אלו חיוניות להבחנה בין רכיבים עיקריים משמעותיים (אותות) לבין אלו הנובעים מרעש.
- קביעת מספר הרכיבים העיקריים: באמצעות ניתוח הספקטרום של הערכים העצמיים במודל הspike covariance, סטטיסטיקאים יכולים לקבוע בצורה מהימנה את המספר האמיתי של הגורמים הבסיסיים או הרכיבים העיקריים בנתונים.
- הערכה משופרת: המודל מוביל לפיתוח של אומדנים עקביים הן עבור ערכים עצמיים והן עבור וקטורים עצמיים, מה שמשפר את המהימנות של תוצאות ניתוח רכיבים עיקריים בממדים גבוהים.
- הפחתת ממדיות: על ידי זיהוי מדויק של הרכיבים המשמעותיים, המודל מסייע בהפחתת ממדיות יעילה אשר חיונית להדמיה, דחיסת נתונים והפחתת מורכבות חישובית.
תרומות רבות בתחום זה כוללות:
- עבודתו של ג'ונסטון (באנגלית :Iain M. Johnstone) אשר היה חלוץ במחקר הערכים העצמיים הגדולים ב-PCA תחת מודל הsike covariance. הוא פיתח את ההתפלגות האסימפטוטית של הערך העצמי הגדול ביותר והראה שהוא מתכנס להתפלגות טרייסי-וידום תחת הנחות מסוימות.[1]
- הניתוח האסימםטוטי של דביש פול (באנגלית: Debashis Paul) : פול הרחיב את ההבנה של הערכים העצמיים והווקטורים העצמיים של מטריצת השונות המשותפת של המדגם בממדים גדולים. עבודתו סיפקה תנאים שבהם הרכיבים העיקריים של מטריצת השונות הצשותפת של המדגם אומדים באופן עקבי את הרכיבים העיקריים של מטריצת השונות המשותפת של האוכלוסה.[4]
- עקביות ודלילות- ג'ונסטון ולו חקרו את העקביות והדלילות של PCA בממדים גבוהים. עבודתם עזרה לשפר את הבהירות והקלות שבה ניתן לפרש את הרכיבים העיקריים.[5]
עיבוד אותות ותקשורת אלחוטית
[עריכת קוד מקור | עריכה]בתחום עיבוד אותות ותקשורת אלחוטית, מודל ה-spike covariance משמש ככלי מרכזי לזיהוי והערכת אותות הטמונים ברעש בממדים גבוהים. באמצעות מודל יעיל של קורלציות בין ערוצים, הוא משפר את ניתוח הביצועים במערכות כגון MIMO (תקשורת) . המודל גם משפר אלגוריתמים לעיצוב אלומה (beamforming) והערכת כיוון הגעה (DOA), מה שמוביל לטכניקות עיבוד אותות מדויקות ויעילות יותר.
פיננסים
[עריכת קוד מקור | עריכה]בתחום הפיננסים, מודל ה-spike covariance משמש ככלי לשיפור ההערכה של מטריצות שונות משותפת גדולות, שהן חיוניות לאופטימיזציה של תיקי השקעות ולניהול סיכונים. המודל מאפשר זיהוי מדויק יותר של גורמי שוק מרכזיים המשפיעים על תשואות הנכסים, ובכך תורם להערכת סיכונים מערכתיים באופן יעיל יותר. באמצעות התייחסות לקוצים במטריצת השונות, ניתן לשפר את הבנת המבנה הפנימי של התנודות בשוק ולהתאים את האסטרטגיות הפיננסיות בהתאם.[6]
גנומיקה וביואינפורמטיקה
[עריכת קוד מקור | עריכה]בתחום הגנומיקה וביואינפורמטיקה, מודל ה-spiked covariance משמש ככלי חשוב לניתוח נתונים גנטיים בממדים גבוהים, כגון פרופילי ביטוי גנים. המודל מסייע בזיהוי וריאציות גנטיות משמעותיות ובהבנת מבני אוכלוסייה מורכבים. בנוסף, הוא משפר שיטות של ניתוח אשכולות וסיווג במחקרים גנומיים, בכך שהוא מאפשר זיהוי מדויק יותר של דפוסים ותתי-קבוצות בתוך הנתונים.[7]
למידת מכונה
[עריכת קוד מקור | עריכה]בתחום למידת המכונה, מודל ה-spiked covariance ממלא תפקיד מרכזי בהבנת אלגוריתמים בממדים גבוהים. המודל מסייע בפיתוח שיטות אשכולות (clustering) אשר מותאמות לממדים גבוהים, על ידי מתן תובנות לגבי המבנה הפנימי של הנתונים. בנוסף, הוא מאפשר ניתוח מעמיק של בעיות כמו התאמת יתר (overfitting) ויכולת הכללה (generalization) של מודלים, ובכך משפר את הביצועים והאמינות של אלגוריתמים בלמידת מכונה.
ראו גם
[עריכת קוד מקור | עריכה]מונחים קשורים למודל זה:
- התפלגות מרצ'נקו-פסטור
- מטריצת שונות משותפת (אנ')
- מטריצה אקראית (אנ')
- ניתוח רכיבים עיקריים
- ערכים עצמיים ווקטורים עצמיים (אנ')
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ 1 2 Johnstone, Iain M. (2001). "On the distribution of the largest eigenvalue in principal components analysis". Annals of Statistics. 29 (2): 295–327. doi:10.1214/aos/1009210544.
- ^ 1 2 Jinho Baik and Jack W. Silverstein, [https://arxiv.org/pdf/math/0408165 Eigenvalues of Large Sample Covariance Matrices of Spiked Population Models], 2004, עמ' 4
- ^ 1 2 David L. Donoho ,Matan Gavish Iain M. Johnstone ,, [https://arxiv.org/pdf/1311.0851 Optimal Shrinkage of Eigenvalues in the Spiked Covariance Model], 2017, עמ' 4
- ^ Paul, Debashis (2007). "Asymptotics of sample eigenstructure for a large dimensional spiked covariance model" (PDF). Statistica Sinica. 17 (4): 1617–1642.
- ^ Johnstone, Iain M.; Lu, Arthur Y. (2009). "On consistency and sparsity for principal components analysis in high dimensions". Journal of the American Statistical Association. 104 (486): 682–693. doi:10.1198/jasa.2009.0121.
- ^ Bun, Joël; Bouchaud, Jean-Philippe; Potters, Marc (2017). "Cleaning large correlation matrices: tools from random matrix theory". Physics Reports. 666: 1–109. doi:10.1016/j.physrep.2016.10.005.
- ^ Patterson, Nick; Price, Alkes L.; Reich, David (2006). "Population structure and eigenanalysis". PLoS Genetics. 2 (12): e190. doi:10.1371/journal.pgen.0020190.