نظام التعرف على الوجوه (Face Recognition System)
بناء نظام يتعرف على الأشخاص من الوجوه باستخدام Deep Learning
مقدمة المشروع
في هذا المشروع العملي، ستتعلم كيفية بناء نظام يتعرف على الأشخاص من الوجوه باستخدام deep learning. هذا المشروع مصمم خصيصاً لمستوى متوسطويستغرق تقريباً 2-3 أسابيع لإكماله بشكل كامل.
سنتبع منهجية CRISP-DM (Cross-Industry Standard Process for Data Mining) المعترف بها عالمياً، والتي تضمن بناء مشروع احترافي قابل للتطبيق في بيئة الإنتاج.
ماذا ستتعلم؟
خطوات العمل التفصيلية
اتبع هذه الخطوات الست لبناء مشروع احترافي
Business Understanding
فهم المشكلة
تحديد الأهداف والمتطلبات من منظور الأعمال
الخطوات العملية:
تحديد متطلبات نظام الأمان والدقة المطلوبة
Data Understanding
فهم البيانات
جمع البيانات الأولية والتعرف عليها وتحديد جودتها
الخطوات العملية:
جمع صور للأشخاص المستهدفين
Data Preparation
تحضير البيانات
تنظيف وتحويل البيانات لتكون جاهزة للنمذجة
الخطوات العملية:
كشف الوجوه باستخدام MTCNN وتطبيع الصور
Modeling
بناء النموذج
اختيار وتطبيق تقنيات النمذجة المناسبة
الخطوات العملية:
استخدام FaceNet/DeepFace لتوليد Embeddings
Evaluation
التقييم
تقييم النموذج والتأكد من تحقيق الأهداف
الخطوات العملية:
اختبار الدقة باستخدام Triplet Loss
Deployment
النشر
نشر النموذج في بيئة الإنتاج
الخطوات العملية:
بناء نظام حضور وانصراف