🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بوتکمپ کامل MLOps | از مبتدی تا حرفهای با پایتون ۲۰۲۲
- آخرین آپدیت
دانلود Complete MLOps Bootcamp | From Zero to Hero in Python 2022
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بوتکمپ پیشرفته و عملی MLOps با MLFlow، Scikit-learn، CI/CD، Azure، FastAPI، Gradio، SHAP، Docker، DVC، Flask
اگر به دنبال یک راهنمای جامع، عملی و پروژهمحور برای یادگیری MLOps (عملیات یادگیری ماشین) هستید، جای درستی آمدهاید.
طبق نظرسنجی Algorithmia، ۸۵٪ پروژههای یادگیری ماشین به مرحله تولید نمیرسند. علاوه بر این، MLOps در سالهای اخیر رشد تصاعدی داشته است. ارزش بازار MLOps در سال ۲۰۱۹، ۲۳.۲ میلیارد دلار تخمین زده شده و پیشبینی میشود تا سال ۲۰۲۵ به ۱۲۶ میلیارد دلار برسد. بنابراین، دانش MLOps فرصتهای شغلی متعددی را برای شما فراهم خواهد کرد.
این دوره آموزشی برای یادگیری تمامی مباحث مرتبط با MLOps طراحی شده است، از توسعه مدل، ثبت و نسخهبندی مدل؛ نظارت بر عملکرد مدل، CI/CD، استقرار در ابر، سرویسدهی مدل و APIها، تا توسعه برنامههای وب برای قرار دادن مدل در مرحله تولید.
ما شما را در مسیر مهارتهای MLOps هدایت خواهیم کرد و توضیحات شفاف و مشاوره حرفهای ارزشمندی را به اشتراک خواهیم گذاشت.
با آموزش بصری، راهنماهای مطالعه قابل دانلود، تمرینهای عملی و آزمایشگاههای دنیای واقعی، این تنها دورهای است که برای یادگیری چگونگی پیادهسازی یک پروژه MLOps سرتاسری به آن نیاز خواهید داشت. تا پایان این دوره، نه تنها یک پروژه کامل MLOps را از پایه توسعه دادهاید، بلکه دانش و اعتماد به نفس لازم برای بهکارگیری همین مفاهیم در پروژههای خود را نیز کسب خواهید کرد.
محتوای دوره چیست؟
اصول MLOps. مفاهیم پایه و اصول MLOps را یاد خواهیم گرفت. به چالشهای سنتی مدیریت مدلهای ML و نحوه حل آنها توسط MLOps خواهیم پرداخت.
ابزارهای MLOps. چگونگی استفاده از ابزارهای MLOps برای پیادهسازی یک پروژه سرتاسری را خواهیم آموخت.
نسخهبندی مدل با MLFlow. نسخهبندی و ثبت مدلهای یادگیری ماشین با MLFlow را یاد خواهیم گرفت. MLflow یک پلتفرم متنباز برای مدیریت چرخه حیات ML، شامل آزمایشها، تکرارپذیری، استقرار و یک رجیستری مرکزی مدل است.
Auto-ML و MLOps کمکد. توسعه مدلهای یادگیری ماشین را با کتابخانههای Auto-ML و کمکد مانند Pycaret خودکار خواهیم کرد. Pycaret بسیاری از چرخههای MLOps، از جمله نسخهبندی مدل، آموزش، ارزیابی و استقرار را خودکار میکند.
قابلیت توضیح، حسابرسی و یادگیری ماشین قابل تفسیر. درباره تفسیرپذیری مدل، قابلیت توضیح، حسابرسی و انحراف داده با SHAP و Evidently یاد خواهیم گرفت.
گردش کار یادگیری ماشین کانتینری شده با Docker. Docker یکی از پرکاربردترین ابزارها برای بستهبندی کد و وابستگیهای برنامه ما و توزیع کارآمد آن است. یاد خواهیم گرفت چگونه از Docker برای بستهبندی برنامههای یادگیری ماشین خود استفاده کنیم.
استقرار ML در مرحله تولید از طریق APIها. از طریق توسعه API با FastAPI و Flask، مدلها را در مرحله تولید مستقر خواهیم کرد. همچنین یاد خواهیم گرفت این APIها را در Azure Cloud با استفاده از کانتینرهای Azure مستقر کنیم.
استقرار ML در مرحله تولید از طریق برنامههای وب. با استفاده از Gradio، برنامههای وب با مدلهای یادگیری ماشین جاسازی شده توسعه خواهیم داد. همچنین یاد خواهیم گرفت چگونه یک برنامه ML را با Flask و HTML توسعه دهیم، آن را از طریق یک کانتینر Docker توزیع کرده و در Azure به مرحله تولید برسانیم.
MLOps در Azure Cloud. در نهایت، درباره توسعه و استقرار مدلها در ابر، به طور خاص در Azure، یاد خواهیم گرفت. چگونگی آموزش مدلها در Azure، قرار دادن آنها در مرحله تولید و سپس مصرف آن مدلها را خواهیم آموخت.
همین امروز ثبتنام کنید و دسترسی فوری و دائمی به موارد زیر را دریافت کنید:
راهنمای آموزش MLOps (کتاب الکترونیکی PDF)
فایلها، کدها و منابع قابل دانلود
آزمایشگاههای کاربردی برای موارد استفاده
تمرینها و آزمونهای عملی
منابعی مانند برگههای تقلب (Cheatsheets)
پشتیبانی تخصصی ۱ به ۱
انجمن پرسش و پاسخ دوره
ضمانت بازگشت وجه ۳۰ روزه
اگر آمادهاید تا مهارتهای MLOps خود را بهبود بخشید، فرصتهای شغلی خود را افزایش دهید و به یک متخصص علم داده تبدیل شوید، منتظر شما هستیم.
پیشنیازها:
اصول Python
سرفصل ها و درس ها
مقدمه این دوره
Introduction to this course
چگونه از این دوره بیشترین بهره را ببریم
How to get the most out of the course
محتوای دوره
Course material
چالشها و تکامل یادگیری ماشین
Challenges and evolution of Machine Learning
مقدمه ای بر یادگیری ماشین
Introduction to Machine Learning
مزایای یادگیری ماشین
Benefits of Machine Learning
مبانی MLOps
MLOps Fundamentals
مبانی DevOps و DataOps
DevOps and DataOps Fundamentals
مبانی MLOps
MLOps Fundaments
مشکلاتی که MLOps حل می کند
Problems that MLOps solves
اجزای MLOps
MLOps Components
جعبه ابزار MLOps
MLOps Toolbox
مراحل MLOps
MLOps stages
نصب ابزارها و کتابخانه ها
Installation of tools and libraries
نحوه نصب کتابخانه ها و آماده سازی محیط
How to install libraries and prepare the environment
مبانی Jupyter Notebook
Jupyter Notebook Basics
نصب Docker و Ubuntu
Installing Docker and Ubuntu
عملیاتی کردن و ساختاربندی پروژه های ML
Productivization and structuring of ML projects
Cookiecutter برای مدیریت ساختار مدل یادگیری ماشین
Cookiecutter for managing the structure of the Machine Learning model
کتابخانه ها و ابزارها برای مدیریت پروژه از ابتدا تا انتها
Libraries and tools for project management from start to finish
Poetry برای مدیریت وابستگی ها
Poetry for dependency management
Makefile برای اجرای خودکار وظایف
Makefile for automated task execution
Hydra برای مدیریت فایل های پیکربندی YAML
Hydra to manage YAML configuration files
Hydra اعمال شده بر روی یک پروژه یادگیری ماشین
Hydra applied to a Machine Learning project
بررسی و رفع خودکار کد قبل از commit در Git
Automatically check and fix code before commit in Git
بررسی کد با Black و Flake8 در pre-commit
Code review with Black and Flake8 in the pre-commit
بررسی کد با Isort و Iterrogate در ادغام Pre-commit و Git
Code review with Isort and Iterrogate in the Pre-commit and Git integration
تولید خودکار مستندات برای پروژه ML
Automatically generate documentation for ML project
فاز 1 MLOps: طراحی راهکار
MLOps Phase 1: Solution Design
طراحی و پیاده سازی Volere
Volere design and implementation
فاز 2 MLOps: خودکارسازی چرخه مدل ML
MLOps Phase 2: Automating the ML Model Cycle
مبانی AutoML
AutoML Basics
ساخت مدل از ابتدا تا انتها با Pycaret
Building a model from start to finish with Pycaret
EDA و پیش پردازش پیشرفته با Pycaret
EDA and Advanced Preprocessing with Pycaret
توسعه مدل های پیشرفته (XGBoost, CatBoost, LightGBM) با Pycaret
Development of advanced models (XGBoost, CatBoost, LightGBM) with Pycaret)
استقرار در تولید با Pycaret
Production deployment with Pycaret
فاز 2 MLOps: نسخه بندی و ثبت مدل با MLFlow
MLOps phase 2: Model versioning and registration with MLFlow
رجیستری و نسخه بندی مدل با MLFlow
Model registry and versioning with MLFlow
ثبت مدل Scikit-Learn با MLFlow
Registering a Scikit-Learn model with MLFlow
ثبت مدل Pycaret با MLFlow
Registering a Pycaret model with MLFlow
MLOps فاز 2: نسخه سازی مدل و ثبت نام
MLOps phase 2: Model versioning and registration
رجیستری مدل و نسخه سازی با MLFlow
Model registry and versioning with MLFlow
ثبت یک مدل Scikit-Learn با MLFlow
Registering a Scikit-Learn model with MLFlow
ثبت یک مدل Pycaret با MLFlow
Registering a Pycaret model with MLFlow
نسخه بندی مجموعه داده با DVC
Versioning dataset with DVC
مقدمه ای بر DVC
Introduction to DVC
دستورات و فرآیند DVC
DVC commands and process
آزمایشگاه عملی با DVC
Hands-on lab with DVC
آزمایش عملی با DVC
Hands-on lab with DVC
خطوط لوله DVC
DVC Pipelines
مخزن کد با DagsHub, DVC, Git و MLFlow
Code repository with DagsHub, DVC, Git and MLFlow
مقدمه ای بر DagsHub برای مخزن کد
Introduction to DagsHub for the code repository
EDA و پیش پردازش داده
EDA and data preprocessing
آموزش و ارزیابی نمونه اولیه مدل ML
Training and evaluation of the prototype of the ML model
ایجاد حساب DagsHub
DagsHub account creation
ایجاد محیط پایتون و مجموعه داده
Creating the Python environment and dataset
استقرار مدل در DagsHub
Deployment of the model in DagsHub
آموزش و نسخه بندی مدل ML
Training and versioning the ML model
بهبود مدل برای محیط تولید
Improving the model for a production environment
استفاده از DVC برای نسخه بندی داده ها و مدل ها
Using DVC to version data and models
ارسال کد، داده ها و مدل ها به DagsHub
Sending code, data and models to DagsHub
آزمایش و ثبت آزمایش ها در DagsHub
Experimentation and registration of experiments in DagsHub
استفاده از DagsHub برای تجزیه و تحلیل و مقایسه آزمایش ها و مدل ها
Using DagsHub to analyze and compare experiments and models
ثبت و نسخه بندی خودکار با Pycaret و DagsHub
Automated registration and versioning with Pycaret and DagsHub
ادغام Pycaret و Dagshub
Pycaret and Dagshub integration
آزمایش عملی ثبت مدل و مجموعه داده با Pycaret و DagsHub
Hands on laboratory of registering a model and dataset with Pycaret and DagsHub
تمرین عملی. توسعه مدل با Pycaret و ثبت در MLFlow
Hands-on Exercise.Development of a model with Pycaret and registration in MLFlow
راه حل. توسعه مدل با Pycaret و ثبت در MLFlow
Solution. Development of a model with Pycaret and registration in MLFlow
تمرین عملی. ایجاد مخزن با DagsHub
Hands-on exercise. Generating a repository with DagsHub
راه حل. ایجاد مخزن با DagsHub
Solution. Generating a repository with DagsHub
تمرین عملی. نسخه بندی داده با DVC
Hands-on exercise. Data versioning with DVC
راه حل. نسخه بندی داده با DVC
Solution. Data versioning with DVC
تمرین عملی. ثبت مدل در یک سرور MLFlow اشتراکی
Hands-on exercise. Registering the model on a shared MLFlow server
راه حل. ثبت مدل در یک سرور MLFlow اشتراکی
Solution. Registering the model on a shared MLFlow server
تفسیرپذیری مدل
Model interpretability
مبانی تفسیرپذیری با SHAP
Basics of interpretability with SHAP
تفسیر مدل های Scikit Learn با SHAP
Interpreting Scikit Learn models with SHAP
تفسیر مدل ها با SHAP در Pycaret
Interpreting models with SHAP in Pycaret
عملیاتی کردن مدل ها
Putting models into production
استقرار مدل ها در تولید
Deploying Models in Production
فاز 3 MLOps: سرویس دهی مدل از طریق API
MLOps phase 3: Model serving through APIs
مبانی API ها و FastAPI
Fundamentals of APIs and FastAPI
توابع، متدها و پارامترها در FastAPI
Functions, methods and parameters in FastAPI
متد POST، Swagger و Pydantic در FastAPI
POST Method, Swagger and Pydantic in FastAPI
توسعه API برای مدل Scikit-learn با FastAPI
API development for Scikit-learn model with FastAPI
توسعه خودکار API با Pycaret
Automated API development with Pycaret
فاز 3 MLOps: سرویس دهی مدل با برنامه های وب
MLOps Phase 3: Model serving with Web Applications
سرویس دهی مدل از طریق یک برنامه وب
Serve the model through a Web Application
دستورات پایه Gradio
Basic Gradio commands
توسعه یک برنامه وب Gradio برای یادگیری ماشین
Development of a Gradio web application for Machine Learning
توسعه خودکار برنامه وب با Pycaret
Automated web application development with Pycaret
توسعه برنامه وب با Streamlit
Web application development with Streamlit
آزمایشگاه. توسعه برنامه وب با Streamlit و Altair
Laboratory_ Web application development with Streamlit and Altair
آزمایشگاه. Streamlit و Pycaret برای توسعه یک سرویس وب ML
Laboratory_ Streamlit and Pycaret to develop a ML web service
Flask برای توسعه برنامه
Flask for application development
اصول فلاسک
Flask Basics
مبانی Flask
Flask Fundamentals
ساخت پروژه از ابتدا تا انتها با Flask
Building a project from start to finish with Flask
توسعه بک اند با Flask و توسعه فرانت اند با HTML و CSS
Back-end development with Flask and front-end development with HTML and CSS
Docker و کانتینرها در یادگیری ماشین
Docker and containers in Machine Learning
کانتینرها برای جداسازی برنامه های ما
Containers to isolate our applications
مبانی Docker و Kubernetes
Docker and Kubernetes Basics
ایجاد کانتینر برای API ML با Docker
Generating a container for an ML API with Docker
Docker برای ایجاد کانتینر یک برنامه وب از Flask، HTML
Docker to generate a container of a web application from Flask, HTML
BentoML برای توسعه خودکار خدمات ML
BentoML for automated development of ML services
مقدمه ای بر BentoML برای ایجاد خدمات ML
Introduction to BentoML for generating ML services
ایجاد یک سرویس ML با BentoML
Generating an ML service with BentoML
عملیاتی کردن سرویس با BentoML و Docker
Putting the service into production with BentoML and Docker
ادغام BentoML و MLflow و مدل های سفارشی
BentoML and MLflow integration and custom models
GPU، پیش پردازش، اعتبارسنجی داده ها و مدل های متعدد در BentoML
GPU, preprocessing, data validation and multiple models in BentoML
ابزارهای مختلف برای توسعه خدمات ML
Different tools for developing ML services
تمرین: استفاده از BentoML برای توسعه یک سرویس ML
Exercise: Using BentoML to develop a ML service
راه حل تمرین: استفاده از BentoML برای توسعه یک سرویس ML
Exercise Solution: Using BentoML to develop a ML service
استقرار در Azure Cloud با Azure Container و Azure SDKs
Deploy to Azure Cloud with Azure Container and Azure SDKs
مقدمه ای بر یادگیری ماشین در Cloud
Introduction to Machine Learning in Cloud
عملیاتی کردن برنامه ML در Azure Container با Docker
Putting the ML application into production in Azure Container with Docker
SDK ها و Azure Blob Storage برای استقرار مدل در Azure
SDKs and Azure Blob Storage for model deployment to Azure
آموزش مدل و استقرار در تولید در Azure Blob Storage
Model training and production deployment in Azure Blob Storage
دانلود مدل Azure Blob Storage و دریافت پیش بینی ها
Download the Azure Blob Storage model and get predictions
استقرار خدمات ML در Heroku
Deployment of ML services on Heroku
مبانی Heroku
Heroku Fundamentals
آزمایشگاه عملی: استقرار یک سرویس ML در Heroku
Hands-on Laboratory: Deploying a ML Service on Heroku
ادغام و تحویل مداوم (CI/CD) با GitHub Actions و CML
Continuous integration and delivery (CI/CD) with GitHub Actions and CML
مقدمه ای بر GitHub Actions
Introduction to GitHub Actions
گردش کار پایه GitHub Actions
GitHub Actions basic workflow
یکپارچهسازی و تحویل مداوم (CI/CD) با GitHub Actions و CML
Continuous integration and delivery (CI/CD) with GitHub Actions and CML
مقدمه ای بر GitHub Actions
Introduction to GitHub Actions
گردش کار پایه GitHub Actions
GitHub Actions basic workflow
نمایش نظرات