משתמש:נתנאל שטרן/Stochastic gradient descent
מראה
'ירידת שיפוע סטוכסטית' ' - אלוגריתם איטרטיבי לאופטימיזציה ירידת שיפוע באמצעות משמש לזרז את החיפוש פונקציית יעד באמצעות ערכת אימונים מוגבלת גודל, אשר נבחרת באופן אקראי בכל איטרציה.
אלגוריתם
יְצִיאָה:
- & nbsp; - מדגם אימונים
- & nbsp; - קצב למידה
- & nbsp; - פרמטר נגד כינויים של
כְּנִיסָה:
- משקל וקטורי
גוּף:
- אתחל את המאזניים
, (, כאשר & nbsp; הוא המימד מרחב סימנים);
- אתחל את ההערכה התפקודית הנוכחית:
- ;
- חזור:
- בחר אובייקט מ- (למשל, באופן אקראי);
- חשב את הערך המקורי של האלגוריתם ואת השגיאה:
- ;
- בצע שלב ירידת מעבר צבע:
- הפענוח נכשל (שגיאת תחביר): {\displaystyle w: = w - \ eta L_a ^ \ prime \ left (a (x_i, w), y_i \ right) \ varphi ^ \ prime \ left (\ langle w, x_i \ rangle \ right) x_i </ math>; ## הערך ערכי פונקציונליות: ##: <math> Q: = (1 - \ lambda) Q + \ lambda \ varepsilon_i } ;
- עד שהערך של יתייצב ו / או המשקל של יפסיק להשתנות.
הליך בחירת אובייקט
נאמר לעיל כי במקרה של ירידת שיפוע סטוכסטית, יש לבחור באובייקטים באופן אקראי. עם זאת, ישנם היוריסטיות שמטרתן לשפר את ההתכנסות, שמשנות במידה מסוימת את הבחירה האקראית הרגילה:
- דשדוש. מומלץ לבחור אובייקטים באופן אקראי, אך לסירוגין ממעמדות שונים. הרעיון הוא שאובייקטים ממחלקות שונות עשויים להיות פחות "דומים" מאובייקטים מאותה מחלקה, ולכן הווקטור ישתנה יותר בכל פעם.
- וריאציה של האלגוריתם אפשרית כאשר הבחירה של כל אובייקט סבירה באופן שווה, וההסתברות של נפילת האובייקט היא ביחס הפוך לגודל השגיאה באובייקט. יש לציין כי בשיטה היוריסטית כזו הופכת רגישה מאוד לרעש.
דרכים לאתחל את המאזניים
- אתחל את הווקטור באפסים. שיטה זו משמשת במערכות רבות, אך לא תמיד היא הטובה ביותר.
- , כאשר & nbsp; - ממד מרחב סימנים. שיטה זו מוצלחת יותר מזו הקודמת, אם מנרמל כראוי את תיאור הסימנים. (ראה " חסרונות ודרכים להתמודד איתם."
- גישה נוספת היא לפתור את בעיית האופטימיזציה הראשונית במקרה של תכונות עצמאיות סטטיסטית, פונקציית הפעלה לינארית () ופונקציית אובדן ריבועית (). ואז הפתרון נראה כמו:
- .
הגדרת החלקה
האלגוריתם לאמידת הפונקציונלית בכל איטרציה משתמש בערכו המשוער לפי השיטה החלקה אקספוננציאלית, כאשר עדיף לקחת את לסדר . אם אורך המדגם ארוך מדי, יש להגדיל את .