ALOPEX
ALOPEX הוא אלגוריתם למידת מכונה מבוסס מתאם שהוצע לראשונה על ידי אוונגליה מיכלי-צאנאקו והארת' ב-1974.
עיקרון
[עריכת קוד מקור | עריכה]בלמידת מכונה, המטרה היא לאמן מערכת למזער פונקציית עלות או (בהתייחס ל-ALOPEX) פונקציית תגובה. אלגוריתמי אימון רבים, כגון חלחול לאחור (Backpropagation), נוטים להיתקע במינימומים או מקסימומים מקומיים של פונקציית התגובה. ALOPEX משתמש במתאם צולב של הפרשים ובתהליך סטוכסטי כדי להתגבר על כך, בניסיון להגיע למינימום (או מקסימום) המוחלט של פונקציית התגובה.
שיטה
[עריכת קוד מקור | עריכה]ALOPEX, בצורתו הפשוטה, מוגדר על ידי משוואת עדכון:
כאשר: * הוא השלב או צעד הזמן. * הוא ההפרש בין הערך הנוכחי לערך הקודם של משתנה המערכת בשלב . * הוא ההפרש בין הערך הנוכחי לערך הקודם של פונקציית התגובה בשלב . * הוא פרמטר קצב הלמידה ( ממזער את ו- ממקסם את . *
דיון
[עריכת קוד מקור | עריכה]ביסודו של דבר, ALOPEX משנה כל משתנה מערכת בהתבסס על מכפלה של: השינוי הקודם במשתנה , השינוי שנוצר בפונקציית העלות , ופרמטר קצב הלמידה . יתרה מזו, כדי למצוא את המינימום (או המקסימום) המוחלט, התהליך הסטוכסטי (גאוסי או אחר) מתווסף כדי "לדחוף" את האלגוריתם באופן סטוכסטי אל מחוץ למינימומים מקומיים.
הפניות
[עריכת קוד מקור | עריכה]- הארת', א., וצאנאקו, א. (1974) Alopex: שיטה סטוכסטית לקביעת שדות קליטה חזותיים. Vision Research, 14:1475-1482. תקציר מ-ScienceDirect