آموزش بوت‌کمپ کامل 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

  • آزمایش عملی GitHub Actions GitHub Actions hands-on lab

  • CI با یادگیری ماشین مداوم (CML) CI with Continuous Machine Learning (CML)

  • موارد استفاده CML CML Use Cases

  • آزمایش عملی: اعمال GitHub Actions و CML بر MLOps Hands-On Lab: Applying GitHub Actions and CML to MLOps

  • آزمایش عملی: ردیابی عملکرد با GitHub Actions و CML Hands-On Lab: Tracking Performance with GitHub Actions and CML

پروژه پایان به انتها MLOps End-to-end MLOps Project

  • MLOps پروژه سرتاسریMLOps پروژه سرتاسر MLOps end-to-end projectMLOps end-to-end project

  • توسعه مدل ML Development of the ML model

  • نسخه سازی پروژه با MLFlow و DVC Project versioning with MLFlow and DVC

  • مخزن مشترک با DagsHub و MLFlow Shared repository with DagsHub and MLFlow

  • توسعه API با BentoML API development with BentoML

  • توسعه برنامه با Streamlit App development with Streamlit

نظارت بر مدل و سرویس با Evidently AI Model and service monitoring with Evidently AI

  • مقدمه ای بر نظارت بر مدل ها و خدمات ML Introduction to monitoring ML models and services

  • انحراف داده، انحراف مفهوم، و عملکرد مدل Data Drift, Concept Drift, and Model Performance

  • ابزارهای نظارت بر مدل و سرویس ML ML model and service monitoring tools

  • مبانی Evidently AI Evidently AI Fundamentals

  • انحراف و کیفیت داده، انحراف هدف و کیفیت مدل Drift and data quality, target drift and model quality

  • آزمایش عملی: نظارت بر مدل با Evidently AI Hands-on Lab: Monitoring a model with Evidently AI

  • آزمایشگاه عملی: نظارت بر مدل در تولید Hands-on Laboratory: Monitoring the model in production

  • آزمایشگاه عملی: شناسایی انحراف داده در تولید Hands-on Laboratory: Identification of data drift in production

پروژه MLOps سرتاسری End-to-end MLOps Project

  • پروژه MLOps سرتاسری MLOps end-to-end projectMLOps end-to-end project

  • توسعه مدل ML Development of the ML model

  • اعتبارسنجی کیفیت کد، مدل و پیش پردازش Validation of the quality of the code, model and preprocessing

  • نسخه بندی پروژه با MLFlow و DVC Project versioning with MLFlow and DVC

  • مخزن اشتراکی با DagsHub و MLFlow Shared repository with DagsHub and MLFlow

  • توسعه API با BentoML API development with BentoML

  • توسعه برنامه با Streamlit App development with Streamlit

  • CI-CD: گردش کار اعتبارسنجی داده با GitHub Actions CI-CD: Data validation workflow with GitHub Actions

  • CI/CD: اعتبارسنجی عملکرد برنامه با GitHub Actions CI/CD: Validating app functionality with GitHub Actions

  • CI/CD: استقرار خودکار برنامه با GitHub Actions و Heroku CI/CD: Automated app deployment with GitHub Actions and Heroku

نمایش نظرات

آموزش بوت‌کمپ کامل MLOps | از مبتدی تا حرفه‌ای با پایتون ۲۰۲۲
جزییات دوره
10.5 hours
121
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,230
3.9 از 5
دارد
دارد
دارد
Data Bootcamp
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Data Bootcamp Data Bootcamp

دانشمند داده