7. التعلّم الآلي¶
كانت معظم الكواشف في فصل الصورة مكتوبة يدوياً لهدف معيّن: نطاقات ألوان مضبوطة يدوياً لتتبّع الكتل، وأنماط أوزان مشتقّة يدوياً لمرشّحات الحواف، وافتراضات هندسية ثابتة لمحدّدات الخطوط والدوائر. وكانت كل خوارزمية تغطي نوعاً واحداً من المهام، وإضافة هدف جديد تعني كتابة خوارزمية جديدة. التعلّم الآلي يغيّر سير العمل. فبدلاً من خوارزمية واحدة لكل هدف، يحمّل التطبيق نموذجاً مدرَّباً -- كومة من الأوزان أُنتجت خارج اللوحة على حاسوب مكتبي بصور أمثلة كثيرة -- ويشغّله على الكاميرا. والمحرك نفسه الذي يشغّل كاشف وجوه يشغّل مقدّر وضعية اليد، أو متتبّع وضعية الجسم، أو مصنّف أشياء، أو أيّ شيء آخر دُرّب من أجله نموذج.
وحدة ml هي مجموعة الأدوات. تُبنى كل عملية على كائن Model واحد يحمّل ملف نموذج من الفلاش، ويدير موترات مدخله ومخرجه المكمَّمة، ويوزّع كل استدلال إلى المحرك المناسب على الكاميرا، ويوجّه الموترات الناتجة عبر معالج لاحق اختياري يحوّلها إلى صيغة النتيجة التي يمكن للتطبيق التصرّف بناءً عليها -- مربعات، أو نقاط مفتاحية، أو فئات، أو أيّ شيء يخدمه النموذج.
وحدة ml
خط أنابيب الاستدلال
محركات الاستدلال
فك ترميز المخرج
خاتمة