7. למידת מכונה¶
רוב המזהים בפרק התמונה נכתבו ביד עבור מטרה מסוימת: טווחי צבע מכווננים ביד למעקב אחר רכיבים, תבניות משקלים שנגזרו ביד עבור מסנני קצה, הנחות גיאומטריות קבועות עבור מאתרי הקווים והמעגלים. כל אלגוריתם כיסה סוג אחד של משימה, והוספת מטרה חדשה משמעה כתיבת אלגוריתם חדש. למידת מכונה משנה את תהליך העבודה. במקום אלגוריתם אחד לכל מטרה, האפליקציה טוענת מודל מאומן – מחסנית של משקלים שהופקה מחוץ למצלמה על שולחן עבודה עם תמונות דוגמה רבות – ומריצה אותו על המצלמה. אותו מנוע שמריץ מזהה פנים מריץ מעריך תנוחת יד, עוקב תנוחת גוף, מסווג אובייקטים, או כל דבר אחר שמודל אומן לשמו.
המודול ml הוא ערכת הכלים. כל פעולה נבנית על אובייקט Model יחיד שטוען קובץ מודל מהפלאש, מנהל את טנזורי הקלט והפלט המקוונטזים שלו, מנתב כל הסקה אל המנוע הנכון במצלמה, ומעביר את הטנזורים המתקבלים דרך מעבד־פלט (post-processor) אופציונלי הממיר אותם בחזרה לצורת התוצאה שהאפליקציה יכולה לפעול לפיה – תיבות, נקודות מפתח, מחלקות, או כל דבר שהמודל מיועד לו.
מודול ml
פענוח הפלט
סיכום