כיצד ניתן לעקוב אחר הניסויים שאנו מריצים ותוצאותיהם בדרך היעילה ביותר?
יצא לך במסגרת העבודה שלך לבצע ניסויים חישוביים כגון Monte Carlo, AI Experiments, Parameter Sweeps, ו-Trade-off Analysis? במידה וכן – הפוסט הזה במיוחד בשבילך!
לפני שבועיים הרצתי ניסוי ב-MATLAB, ויצאו לו תוצאות ממש טובות! מאז הרצתי אותו עוד הרבה פעמים, וניסיתי לבצע שינויים ושיפורים.. אבל לא הצלחתי לשחזר את ההצלחה.
ועכשיו, מרוב קבצים ששמרתי כבר איבדתי את המעקב, ואני לא יודעת איך לחזור להגדרות ולפרמטרים של הניסוי ההוא שעשיתי. ממש שמחתי לשמוע שבגרסה האחרונה של MATLAB, הנגישו את האפליקציה שדואגת שדבר כזה לא יקרה שוב לעולם!
אז הפעם ארצה לדבר אתכם על החידוש הכי שימושי לפי דעתי, שהתרחש בגרסת 2023b – המעבר של אפליקציית Experiment Manager מתוך כלי AI אל עבר ה-MATLAB הבסיסי – מרוב הפוטנציאל הטמון והשימושיות של האפליקציה, כעת היא פתוחה לשימוש של כל משתמשי MATLAB באשר הם, ולא בהכרח רק למי שמתעסק ב-AI.
האפליקציה מקנה לנו את האופציה ליצור ניסויים ולעקוב אחרי התוצאות בצורה נוחה כך שנוכל להתמקד במה שחשוב באמת – התוצאות עצמן, וביצוע האנליזות על מה שקיבלנו.
כולנו מכירים את הריקוד הזה:
יש לנו רעיון, אנחנו מתחילים לקודד אותו ולכתוב אותו בסקריפט. אנחנו מקבלים תוצאות ראשוניות, ואומרים לעצמנו, "וואו, לא רע!" ואחרי הטפיחה הראשונית עם השכם, מבינים שיש משימה גדולה יותר לפנינו, משנסים מותניים ומוסיפים גם "אבל לא בדיוק מה שחיפשתי".
אז ממשיכים להריץ עוד ניסויים, כל פעם משנים בקוד שלנו שינוי קל בפרמטרים או בהגדרות שונות, ולאחר מכן צופים בתוצאות. וכך חוזר וחוזר חלילה.
בסופו של דבר, במקרה ששמרנו את הקבצים השונים מכל ניסוי כנראה שיש בידנו כבר כמות נכבדת של קבצים שאנחנו אחרי פרק זמן כבר לא כ"כ זוכרים מה ההבדל בין אחד למשנהו.
זה יכול להראות כך:
(במקרה הטוב…)
כאן בדיוק הערך של האפליקציה בא לידי ביטוי – אחרי הרצה של המון איטרציות, האפליקציה מאפשרת לנו דרך בה נוכל לשמור על המעקב אחרי כל הניסויים והתוצאות שלהם בצורה נוחה וויזואלית.
את הניסויים ניתן להריץ בצורה טורית או מקבילית, על המחשב הלוקאלי או בענן, ולעקוב אחרי הניסויים תוך כדי התקדמותם, כך שאפשר לעצור סימולציות באמצע ריצתם במידה ואנחנו רואים ש"הן לא הולכות למקום טוב".
אחרי הרצת הניסויים ניתן לראות את התוצאות של הניסויים בצורה ויזואלית נוחה, למיין ולבצע פילטרים, ולהשוות בין תוצאות, ולהתקדם רק עם הניסויים שהניבו את התוצאות הטובות ביותר.
בסרטון הבא תוכלו לראות בקצרה כיצד נוכל להשתמש ב-Experiment Manager ליישומי AI למציאת מודל מיטבי לתיאור הדאטה – בין אם מדובר במודלי Deep Learning ובין אם מדובר במציאת מודלי Machine Learning.
במידה ותרצו לשמוע עוד – אתם מוזמנים ליצור איתנו קשר!
בינתיים, תוכלו לקבל מידע נוסף על האפליקציה בלינקים הבאים: