دوره آموزشی ابزارهای MLOps: MLflow و Hugging Face
5 ساعت 14 دقیقهمتوسط2024-09-25
مدرسین

Pragmatic AI Labs

Alfredo Deza
جزئیات دوره
در عصر کنونی، استفاده از مدلهای یادگیری ماشین در صنایع مختلف روز به روز در حال گسترش است و برای پیادهسازی و مدیریت این مدلها، ابزارهای حرفهای و ساختارمندی نیاز است. یکی از این ابزارها، MLflow است که به شما کمک میکند تا چرخه عمر مدلهای یادگیری ماشین را از مراحل ابتدایی مانند آزمایش و آموزش تا استقرار نهایی مدل مدیریت کنید. این پلتفرم به شما امکان میدهد تا پروژهها را مدیریت کرده، مدلها را ردیابی کنید و از رابط کاربری آن برای نظارت بر عملکرد مدلها استفاده نمایید.
از سوی دیگر، Hugging Face یکی دیگر از پلتفرمهای قدرتمند است که به شما اجازه میدهد مدلهای پیشرفتهای مانند مدلهای زبان بزرگ (LLMs) را آموزش داده و آنها را در بسترهای مختلف استقرار دهید. یکی از ویژگیهای برجسته Hugging Face، قابلیت همکاری با دیگران است که میتوانید مدلها را به راحتی به اشتراک بگذارید و یا دموهای تعاملی ایجاد کنید. علاوه بر این، Hugging Face این امکان را به شما میدهد که به مخازن داده و مدلهای موجود در این پلتفرم دسترسی پیدا کرده و از آنها برای بهبود پروژههای خود بهره ببرید.
با تسلط به این دو ابزار، میتوانید مفاهیم MLOps را در پروژههای خود به کار ببرید و مدلهای یادگیری ماشین خود را به صورت مؤثرتر مدیریت و استقرار دهید. از این طریق، قادر خواهید بود تا مدلها را به طور بهینه تنظیم کرده و به شکلی کارآمد در محیطهای واقعی از آنها بهرهبرداری کنید.
اهداف یادگیری:
درک اصول اولیه MLOps
تنظیم دقیق و استقرار مدلهای کانتینری
اعمال مفاهیم MLOps به موارد استفاده واقعی
از سوی دیگر، Hugging Face یکی دیگر از پلتفرمهای قدرتمند است که به شما اجازه میدهد مدلهای پیشرفتهای مانند مدلهای زبان بزرگ (LLMs) را آموزش داده و آنها را در بسترهای مختلف استقرار دهید. یکی از ویژگیهای برجسته Hugging Face، قابلیت همکاری با دیگران است که میتوانید مدلها را به راحتی به اشتراک بگذارید و یا دموهای تعاملی ایجاد کنید. علاوه بر این، Hugging Face این امکان را به شما میدهد که به مخازن داده و مدلهای موجود در این پلتفرم دسترسی پیدا کرده و از آنها برای بهبود پروژههای خود بهره ببرید.
با تسلط به این دو ابزار، میتوانید مفاهیم MLOps را در پروژههای خود به کار ببرید و مدلهای یادگیری ماشین خود را به صورت مؤثرتر مدیریت و استقرار دهید. از این طریق، قادر خواهید بود تا مدلها را به طور بهینه تنظیم کرده و به شکلی کارآمد در محیطهای واقعی از آنها بهرهبرداری کنید.
اهداف یادگیری:
درک اصول اولیه MLOps
تنظیم دقیق و استقرار مدلهای کانتینری
اعمال مفاهیم MLOps به موارد استفاده واقعی
مهارت ها
Hugging FaceMachine LearningArtificial Intelligence (AI)One-Off
سرفصل ها
0. مقدمه
- 01 - معرفی پلتفرمهای MLOps
1. مقدمه ای بر MLflow
- 02 - مروری بر MLflow
- 03 - نصب و استفاده از MLflow
- 04 - مقدمه ای بر رابط کاربری ردیابی
- 05 - پارامترها، نسخه، مصنوعات و معیارها
2. پروژههای MLflow
- 06 - کار با پروژههای MLflow
- 07 - یک پروژه MLflow ایجاد کنید
- 08 - پروژهها را از مخازن راه دور Git اجرا کنید
- 09 - اتصال MLflow به Databricks
3. مدلهای MLflow
- 10 - اجزای بسته MLflow
- 11 - از رجیستری با مدل MLflow استفاده کنید
- 12 - ارجاع مصنوعات با API
- 13 - ذخیره و سرویس مدلهای MLflow
4. مقدمه ای بر صورت در آغوش گرفتن
- 14 - صورت در آغوش گرفتن چیست
- 15 - نمای کلی Hugging Face Hub
- 16 - مقدمه ای بر Hugging Face Hub
- 17 - استفاده از مخازن Hugging Face
- 18 - استفاده از فضاهای در آغوش گرفتن صورت
5. مقدمه ای بر صورت بغل کردن کاربردی
- 19 - مقدمه ای بر صورت بغل کردنی کاربردی
- 20 - استفاده از Codespaceهای مجهز به GPU
- 21 - استفاده از Hugging Face CLI
6. استفاده از صورت در آغوش گرفتن
- 22 - استفاده از مدل هاب
- 23 - دانلود مدل
- 24 - کار با مدل ها
- 25 - افزودن مجموعه داده ها
- 26 - استفاده از مجموعه داده ها
- 27 - کار با مجموعه داده ها
7. بسته بندی صورت در آغوش
- 28 - صورت در آغوش گرفته و FastAPI
- 29 - ظروف صورت در آغوش
- 30 - اجرای FastAPI با صورت در آغوش گرفته
- 31 - بسته بندی سی دی CI با GitHub Actions
8. Hugging Face و Azure ML Studio
- 32 - Hugging Face و Azure ML Studio
- 33 - ثبت مجموعه داده Hugging Face در Azure
- 34 - ثبت مدل صورت در آغوش گرفته در Azure
- 35 - بازرسی مجموعه داده Hugging Face در Azure
- 36 - Azure ML Python SDK
9. اتوماسیون صورت در آغوش گرفتن
- 37 - استفاده از GitHub Actions برای استقرار مدل
- 38 - استفاده از Azure Container Registry
- 39 - بسته بندی خودکار با رجیستری ظروف Azure
- 40 - اتوماسیون بسته بندی Docker Hub
10. صورت در آغوش گرفته با ظروف لاجوردی
- 41 - یک برنامه کانتینر Azure ایجاد کنید
- 42 - یک برنامه کانتینر Azure را پیکربندی کنید
- 43 - در آغوش گرفتن صورت را به Azure بفرستید
- 44 - عیب یابی استقرار کانتینر
11. تنظیم دقیق و Export ONNX
- 45 - مقدمه ای بر تئوری تنظیم دقیق
- 46 - انجام تنظیم دقیق
- 47 - مقدمه ای بر ONNX و Hugging Face
- 48 - Export مدلهای صورت در آغوش گرفته به ONNX
12. فضاهای صورت در آغوش گرفتن
- 49 - مقدمه ای بر فضاهای صورت در آغوش گرفتن
- 50 - مروری بر فضاهای صورت در آغوش گرفتن
- 51 - استقرار در فضاهای در آغوش گرفتن صورت
دوره های مرتبط
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین چتبات مکالمهای خودت
- دوره آموزشی ساخت برنامههای ارزیابی LLM با LangChain
- دوره آموزشی کارگاه هوش مصنوعی: ساخت برنامههای هوش مصنوعی با مدلهای Hugging Face
- دوره آموزشی تحلیل احساسات با هوش مصنوعی با استفاده از PyTorch و ترنسفورمرهای Hugging Face
- دوره آموزشی برنامه نویسی هوش مصنوعی مولد: از رمزگذارهای خودکار متغیر تا انتشار پایدار با PyTorch و Hugging Face
- دوره آموزشی ساخت یک راهحل RAG از ابتدا
- دوره آموزشی مقدمه عملی بر Hugging Face برای توسعهدهندگان
- دوره آموزشی برنامههای پیشرفته RAG با پایگاههای داده برداری (Vector Databases)