לדלג לתוכן

ALOPEX

מתוך ויקיפדיה, האנציקלופדיה החופשית

ALOPEX הוא אלגוריתם למידת מכונה מבוסס מתאם שהוצע לראשונה על ידי אוונגליה מיכלי-צאנאקו והארת' ב-1974.

בלמידת מכונה, המטרה היא לאמן מערכת למזער פונקציית עלות או (בהתייחס ל-ALOPEX) פונקציית תגובה. אלגוריתמי אימון רבים, כגון חלחול לאחור (Backpropagation), נוטים להיתקע במינימומים או מקסימומים מקומיים של פונקציית התגובה. ALOPEX משתמש במתאם צולב של הפרשים ובתהליך סטוכסטי כדי להתגבר על כך, בניסיון להגיע למינימום (או מקסימום) המוחלט של פונקציית התגובה.

ALOPEX, בצורתו הפשוטה, מוגדר על ידי משוואת עדכון:

כאשר: * הוא השלב או צעד הזמן. * הוא ההפרש בין הערך הנוכחי לערך הקודם של משתנה המערכת בשלב . * הוא ההפרש בין הערך הנוכחי לערך הקודם של פונקציית התגובה בשלב . * הוא פרמטר קצב הלמידה ( ממזער את ו- ממקסם את . *

ביסודו של דבר, ALOPEX משנה כל משתנה מערכת בהתבסס על מכפלה של: השינוי הקודם במשתנה , השינוי שנוצר בפונקציית העלות , ופרמטר קצב הלמידה . יתרה מזו, כדי למצוא את המינימום (או המקסימום) המוחלט, התהליך הסטוכסטי (גאוסי או אחר) מתווסף כדי "לדחוף" את האלגוריתם באופן סטוכסטי אל מחוץ למינימומים מקומיים.

  • הארת', א., וצאנאקו, א. (1974) Alopex: שיטה סטוכסטית לקביעת שדות קליטה חזותיים. Vision Research, 14:1475-1482. תקציר מ-ScienceDirect