الوحدة 2: التحكم في الإصدارات لمشاريع تعلم الآلة
🎯 الأهداف التعليمية
بنهاية هذه الوحدة، ستكون قادرًا على:
- تطبيق أفضل ممارسات Git خصيصًا لمشاريع تعلم الآلة
- تنفيذ التحكم في إصدارات البيانات (DVC) لتتبع مجموعات البيانات والنماذج
- تصميم وتنفيذ استراتيجيات إصدار النماذج مع السجلات
- إنشاء خطوط أنابيب تعلم الآلة قابلة للتكرار مع تتبع النسب بشكل صحيح
📚 محتوى الوحدة
الفصل 1: Git لمشاريع تعلم الآلة
أفضل الممارسات للتحكم في الإصدارات في تعلم الآلة، التعامل مع الملفات الكبيرة، تكوين .gitignore بشكل صحيح، واستراتيجيات الفروع.
الفصل 2: التحكم في إصدارات البيانات (DVC)
إعداد DVC، تتبع البيانات والنماذج، تكوين التخزين البعيد، وبناء خطوط الأنابيب.
الفصل 3: إصدار النماذج
سجلات النماذج، استراتيجيات الإصدار، تتبع البيانات الوصفية، ونسب النموذج.
⏱️ الوقت المقدر
| النشاط | المدة |
|---|---|
| القراءة | 2.5 ساعات |
| التمارين العملية | 2 ساعات |
| الاختبار | 30 دقيقة |
| الإجمالي | 5 ساعات |
🔑 المفاهيم الرئيسية
🛠️ الأدوات المشمولة
| الأداة | الغرض |
|---|---|
| Git | التحكم في إصدارات الكود |
| DVC | إصدار البيانات والنماذج |
| MLflow Model Registry | إدارة النماذج |
| Git LFS | التعامل مع الملفات الكبيرة |
🚀 لنبدأ!
ابدأ مع الفصل 1: Git لمشاريع تعلم الآلة لتتعلم ممارسات Git الخاصة بتعلم الآلة.