פרויקטי למידת מכונה מתקדמים בשלבים עם מטרות, משימות ותוצאות ספציפיות. הבנה ברורה של שלבי הפיתוח של למידת המכונה עוזרת להגדיר את תחומי האחריות ההנדסיים, לנהל את הציפיות של בעלי העניין ולהקצות משאבים ביעילות.
מעבר מוצלח בין השלבים (בדרך כלל איטרטיביים) הוא הבסיס לתכנון, הרכבה ובנייה של מודלים של למידת מכונה (ML) שפותרים בעיות עסקיות לטווח הארוך.
ככלל, תהליך ההטמעה של פתרון למידת מכונה כולל את השלבים הבאים:
- רעיונות ותכנון
- ניסויים
- בניית צינורות
- הפקה
רעיונות ותכנון
במהלך שלב הרעיון והתכנון, אתם מנסחים את הבעיה של פתרון למידת מכונה ומעריך את היתכנות הפרויקט.
- מטרה: לקבוע אם למידת מכונה היא הפתרון הטוב ביותר לבעיה.
- משימות: ניתוח הבעיה העסקית כדי להבין את האילוצים של הפרויקט.
- התוצאה: מסמך עיצוב שבו מוסבר איך לפתור בעיה בפתרון למידת מכונה. דוגמה למסמך עיצוב ML זמינה בכתובת go/ml-design-doc-example.
לצפייה בתמליל, אם התמליל לא מופיע, לוחצים על הסמל .
ניסויים
ניסויים הם הליבה של למידת מכונה. במהלך השלב הזה, ודאו שפתרון למידת המכונה הוא מעשי. מציאת פתרון היא תהליך חוזר. לא מקובל לנסות מאות ניסויים לפני שמוצאים את השילוב הנכון של תכונות, היפר-פרמטרים וארכיטקטורת מודלים שפותרת את הבעיה.
- יעד: ליצור מודל שפותר את הבעיה העסקית.
- משימות: ניסויים עם תכונות, היפר-פרמטרים וארכיטקטורות מודלים.
- תוצאה: מודל באיכות טובה מספיק כדי לעבור לייצור.
לצפייה בתמליל, אם התמליל לא מופיע, לוחצים על הסמל .
בנייה וייצור של צינורות
במהלך שלב היצירה והייצור של צינור עיבוד הנתונים, אתם בונים צינורות לעיבוד נתונים, לאימון מודל ולהצגת חיזויים. לאחר מכן פורסים את המודל ואת צינורות עיבוד הנתונים בסביבת הייצור באמצעות התשתית הדרושה למעקב ולרישום ביומן.
- מטרה: לפתח ולהטמיע את התשתית לצורכי התאמה לעומס (scaling), מעקב ותחזוקה של מודלים בסביבת ייצור.
- Tasks: בניית צינורות עיבוד נתונים לאוטומציה של הרבה מהמשימות, לצורך שמירה על מודלים עדכניים בסביבת הייצור.
- תוצאות: צינורות עיבוד נתונים של למידת מכונה שאומתו.
לצפייה בתמליל, אם התמליל לא מופיע, לוחצים על הסמל .
זרימת עבודה של ML מקצה לקצה
התרשים הבא ממחיש את זרימת העבודה המלאה של למידת המכונה מקצה לקצה, ומפרט כל שלב והמשימות והתוצאות שלו:
איור 1. ארבעת השלבים העיקריים של זרימת עבודה של למידת מכונה.
חשוב לזכור
בכל שלב קיימים כמה אתגרים. אם לא תשימו לב אליהם ולא תכננו אותם, תיתכן איחור במועדים אחרונים, מהנדסים מתוסכלים ופרויקטים שנכשלו.