دوره‌ مستقلمحتوای آنلاین

توسعه و عملیات یادگیری ماشین MLOps

مدرس وحید محمدزاده
آخرین بروزرسانی ۱۱ دی ۱۴۰۴
۰ دیدگاه

در حال بارگذاری تقویم...

محتوای دوره:

۱. معرفی MLOps

  • مروری بر چرخه عمر یادگیری ماشین
    آماده‌سازی داده‌ها، توسعه مدل، استقرار و نظارت بر مدل.
  • MLOps چیست؟
    اهداف کلیدی: خودکارسازی، همکاری تیمی، و مقیاس‌پذیری.
  • ابزارها و چارچوب‌های MLOps
    معرفی برخی ابزارها مانند MLflow، Kubeflow، TensorFlow Extended (TFX) و Airflow.

۲. مفاهیم کلیدی در MLOps

  • چالش‌های یادگیری ماشین در محیط تولیدی
    مشکلات رایج: انحراف مدل، مقیاس‌پذیری و قابلیت بازتولید.
    اهمیت بازتولیدپذیری و ایجاد فرآیندهای قوی.
  • تست، پروفایل‌سازی، و نظارت
    تست سیستم‌های یادگیری ماشین: تست واحد، یکپارچه و خطوط پردازش.
    پروفایل‌سازی: شناسایی و رفع گلوگاه‌های عملکردی در فرآیندهای ML.
    نظارت بر مدل‌ها در محیط تولیدی: دقت، تاخیر و شناسایی انحراف داده‌ها.
    معرفی ابزارهایی مانند Prometheus و Grafana.
  • کانتینرسازی
    اهمیت استفاده از Docker در فرآیندهای یادگیری ماشین.
    آشنایی اولیه با Kubernetes برای مقیاس‌پذیری.
    پروژه عملی: کانتینرسازی یک خط پردازش ساده ML با Docker.
  • رابط برنامه‌نویسی (API)
    معرفی REST API‌ها برای استقرار مدل‌های ML.
    ابزار FastAPI  و معماری‌های میکروسرویس.

۳. تکنیک‌های فشرده‌سازی مدل‌ها

  • هرس کردن (Pruning)
    کاهش پیچیدگی مدل با حذف وزن‌های غیرضروری.
    کاربردها در محیط‌های با محدودیت منابع (اینترنت اشیا و دستگاه‌های موبایل).
  • کوانتیزاسیون (Quantization)
    کاهش دقت مدل برای افزایش سرعت پیش‌بینی.
    ابزارها: TensorFlow Lite و PyTorch Quantization.
  • استخراج دانش (Knowledge Distillation)
    آموزش مدل‌های سبک با استفاده از پیش‌بینی‌های مدل‌های بزرگ‌تر.
    پروژه عملی: پیاده‌سازی هرس، کوانتیزاسیون و استخراج دانش روی یک دیتاست واقعی.

۴. کامپایل مدل‌ها

  • معرفی کامپایلرهای یادگیری ماشین
    ابزارهایی مانند TensorRTو ONNX Runtime.
    مزایای بهینه‌سازی‌های سخت‌افزاری (GPU، TPU و دستگاه‌های Edge).
  • پروژه عملی: کامپایل و بهینه‌سازی یک مدل ONNX برای استقرار.

۵. سرویس‌دهی مدل‌ها

  • مفاهیم کلیدی در سرویس‌دهی مدل‌ها
    تفاوت‌های سرویس‌دهی بلادرنگ و دسته‌ای.
    چالش‌ها: تاخیر، مقیاس‌پذیری و کنترل نسخه.
  • ابزارهای سرویس‌دهی مدل
    معرفی ابزارهای TensorFlow Serving، TorchServe، BentoML، FastAPI.
    پلتفرم‌های ابری: AWS SageMaker، GCP AI Platform.
  • پروژه‌های عملی:
    استقرار یک مدل TensorFlow کانتینرسازی شده با TensorFlow Serving.
    ساخت یک REST API برای مدل یادگیری ماشین با استفاده از FastAPI.

۶. فرمت‌های قابل حمل مدل‌ها

  • معرفی فرمت‌های قابل حمل
    فرمت‌هایی مانند ONNX، PMML، TFLite.
    مزایای حمل‌پذیری: استقرار مستقل از چارچوب.
    تبدیل مدل‌ها: TensorFlow به ONNX، PyTorch به ONNX.
  • پروژه عملی: تبدیل یک مدل PyTorch به ONNX و استقرار با ONNX Runtime.

۷. استراتژی‌های استقرار

  • رویکردهای استقرار
    استقرار آبی-سبز، انتشار کاناری و به‌روزرسانی‌های تدریجی.
    انتخاب استراتژی مناسب برای سناریوهای مختلف.
  • استقرار در فضای ابری و Edge
    معرفی AWS SageMaker، GCP AI Platform و Azure ML.
    استقرار Edge با TFLite و NVIDIA Jetson.
  • نظارت و لاگ‌گیری در تولید
    راه‌اندازی سیستم‌های لاگ‌گیری و نظارت بر عملکرد.
    ابزارها: Prometheus و Grafana.
  • پروژه‌های عملی:
    استقرار یک مدل ML کانتینرسازی شده با Kubernetes و Docker.
    راه‌اندازی نظارت بر مدل‌های استقرار یافته با استفاده از Prometheus.
دکتر وحید محمدزاده

دیتاساینتیست در دایکه و شرکت ولوو سوئد
دکترای برق گرایش کنترل . فارغ‌التحصیل از دانشگاه خواجه نصیر

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می‌نویسد.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این دوره بخشی از گام مهارتی زیر است

مهندس MLOps
۱۱۲ ساعت
مدرس ها

وحید محمدزاده و ...

۰ دیدگاه

امتیاز 0 از 5

مهندس MLOps

تشکیل شده از ۲ دوره مهارتی

گزینه‌های ثبت‌نام

mlops

توسعه و عملیات یادگیری ماشین MLOps

ظرفیت باقیمانده 10 نفر

موجودی: ظرفیت باقیمانده 10 نفر

  • *انتخاب روش برگزاری کلاس

ویژگی

2
زمان برگزاری جلسات
3
پیش‌نیاز
3
گروه مخاطب
3
دسترسی
2
روش بازآموزی
3
گواهینامه
درخواست مشاوره رایگان ×

    Call Center
    سبد خرید شما
    هیچ محصولی در سبد خرید نیست.

    ورود به حساب کاربری

    ساخت حساب کاربری