0%
دليل منظومة الذكاء الاصطناعي وتعلّم الآلة

دليل منظومة الذكاء الاصطناعي وتعلّم الآلة

دليل شامل حول منظومة الذكاء الاصطناعي وتعلّم الآلة، يتضمن الأطر والأدوات وأفضل الممارسات.

I

InSkillCoach

· دقيقة

دليل منظومة الذكاء الاصطناعي وتعلّم الآلة

يتناول هذا الدليل الجوانب الرئيسية لمنظومة الذكاء الاصطناعي وتعلّم الآلة (AI/ML)، من الأطر إلى الأدوات مرورًا بأفضل الممارسات.

المحتوى

  • أطر التعلّم العميق (Deep Learning)
  • أدوات MLOps
  • أفضل الممارسات
  • النشر
  • المراقبة

البنية

يتم تنظيم المجلد على النحو التالي:

ai-ecosystem/
├── frameworks/         # أطر التعلّم العميق
├── mlops/             # أدوات وممارسات MLOps
├── deployment/        # أدلة النشر
└── monitoring/        # أدوات المراقبة

الموارد

  • التوثيق الرسمي للأطر
  • أدلة أفضل الممارسات
  • أمثلة برمجية
  • دروس تعليمية

المشروع الختامي: التنبؤ بأسعار العقارات

تطبيق متكامل (full-stack) لتعلّم الآلة للتنبؤ بأسعار العقارات باستخدام Streamlit وFastAPI وH2O وMLOps.

🚀 الميزات

  • واجهة مستخدم تفاعلية باستخدام Streamlit
  • واجهة API من نوع RESTful باستخدام FastAPI
  • نموذج تعلّم آلة تلقائي باستخدام H2O AutoML
  • خط MLOps متكامل باستخدام DVC وMLflow
  • المراقبة باستخدام Prometheus
  • نشر آلي باستخدام GitHub Actions
  • اختبارات الوحدة باستخدام pytest

🛠️ التقنيات المستخدمة

  • الواجهة الأمامية: Streamlit
  • الواجهة الخلفية: FastAPI
  • تعلّم الآلة: H2O AutoML
  • MLOps: DVC، MLflow
  • الحاويات: Docker، Docker Compose
  • CI/CD: GitHub Actions
  • المراقبة: Prometheus
  • الاختبارات: pytest

📋 المتطلبات المسبقة

  • Python 3.9+
  • Docker وDocker Compose
  • Git
  • حساب GitHub (لـ CI/CD)

🚀 التثبيت

  1. استنساخ المشروع:
git clone https://github.com/votre-username/real-estate-ml.git
cd real-estate-ml
  1. إنشاء البيئة الافتراضية:
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows
  1. تثبيت الاعتماديات:
pip install -r requirements.txt
  1. تحضير البيانات:
dvc pull
dvc repro prepare
  1. تدريب النموذج:
dvc repro train
  1. تشغيل التطبيق:
docker-compose up

🌐 الوصول إلى الخدمات

📊 بنية المشروع

real-estate-ml/
├── data/
│   ├── raw/
│   │   └── housing_data.csv
│   └── processed/
├── models/
│   ├── trained/
│   └── deployed/
├── src/
│   ├── data/
│   ├── models/
│   ├── api/
│   └── frontend/
├── tests/
├── notebooks/
├── configs/
└── .github/
    └── workflows/

🔧 الإعداد

يحتوي الملف config.yaml على جميع إعدادات المشروع:

  • معلمات البيانات
  • إعدادات النموذج
  • معلمات واجهة API
  • إعدادات الواجهة الأمامية
  • معلمات MLflow
  • عتبات المراقبة

🧪 الاختبارات

تشغيل الاختبارات:

pytest tests/

📈 المراقبة

تتم مراقبة المقاييس التالية:

  • العدد الإجمالي للتنبؤات
  • زمن استجابة التنبؤات
  • معدل الأخطاء
  • أداء النموذج

🤝 المساهمة

  1. إنشاء Fork للمشروع
  2. إنشاء فرع (git checkout -b feature/AmazingFeature)
  3. تنفيذ Commit للتغييرات (git commit -m 'Add some AmazingFeature')
  4. تنفيذ Push إلى الفرع (git push origin feature/AmazingFeature)
  5. فتح Pull Request

📝 الرخصة

هذا المشروع مرخّص بموجب رخصة MIT. راجع الملف LICENSE لمزيد من التفاصيل.

👥 المؤلفون

🙏 شكر وتقدير

InSkillCoach

نبذة عن InSkillCoach

خبير في التدريب والتقنيات

مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.

الشهادات:

  • AWS Certified Solutions Architect – Professional
  • شهادات Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
1.2k
82

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!