הצעת פרויקט

 

הנושא: לימוד מכונה

החברה התומכת: EMC

המנחה: דר' איתן בכמט

הסטודנטים:  יונתן בן-שמחון

                   יעל מדלבלט

 

 

משמעות המושג 'לימוד מכונה', הוא ללמוד כיצד מכונה מתנהגת. המטרה היא לנסות להבין את המנגנון שיצר פעילות כלשהי, ולמדל אותו באופן מתמטי. לדוגמא ע"י פונקציה פולינומיאלית או  פונקציה הסתברותית. יש להסביר את הקשר בין המידע הנכנס (X) למידע שהמכונה הוציאה (T ).

למעשה אנחנו מחפשים פונקציה y(X,W), כאשר W הוא סט פרמטרים, כך שהשגיאה                |y(x,w) -t(x)|    תהיה מינימלית.

 

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

וקטור X הוא רצף נקודות בזמן בו נמדדת פעילות.

וקטור T הוא הפעילות הנמדדת ב-logic volume.

 

ע"י לימוד המכונה, ויכולת צפיית פעילותה בעתיד, ניתן לשפר את ביצועי המכונה.

ניתן להסיק מידע רב על הדינמיקה של הרשת המחוברת למאגר הנתונים.

לדוגמא, אנו מזהים אזור במאגר הנתונים, שפעיל מאוד בזמן מסוים, בעוד אזור אחר שקט. העומס האזור הראשון, גורם להאטה בזמן התגובה של המכונה. ניתן להתגבר על כך, ע"י פריסת הנתונים בין שני האזורים. כך, הגישה לא תהיה טורית לאזור אחד, אלא מקבילית לשני אזורים.

 

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