آموزش استقرار مدل های PyTorch در تولید: PyTorch Playbook

Deploying PyTorch Models in Production: PyTorch Playbook

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره جنبه های مهم انجام آموزش توزیع شده مدل های PyTorch ، با استفاده از روشهای پردازش چندگانه ، موازی داده و توزیع شده موازی داده را پوشش می دهد. همچنین بحث می کند که شما می توانید مدل های PyTorch را برای پیش بینی میزبانی کنید. PyTorch به دلیل انعطاف پذیری ، سهولت استفاده و پشتیبانی داخلی از سخت افزارهای بهینه شده مانند GPU ، به عنوان یک گزینه محبوب برای ساخت مدل های یادگیری عمیق ظاهر می شود. با استفاده از PyTorch ، می توانید مدل های پیچیده یادگیری عمیق بسازید ، در حالی که هنوز از پشتیبانی بومی Python برای اشکال زدایی و تجسم استفاده می کنید. در این دوره ، با استقرار مدل های PyTorch در تولید: PyTorch Playbook شما توانایی استفاده از قابلیت های پیشرفته را برای سریال سازی و بی حاشیه سازی مدل های PyTorch ، آموزش و سپس استفاده از آنها برای پیش بینی خواهید داشت. ابتدا یاد خواهید گرفت که چگونه روش های load_state_dict و torch.save () و torch.load () با یکدیگر و مزایا و معایب نسبی هر کدام مکمل و متفاوت هستند. در مرحله بعدی ، خواهید فهمید که چگونه از state_dict استفاده کنید که یک فرهنگ لغت مفید با اطلاعاتی درباره پارامترها و همچنین پارامترهای فوق است. سپس ، خواهید دید که چگونه از روشهای پردازش چندگانه ، داده موازی و توزیع شده داده موازی آموزش توزیع شده در PyTorch استفاده می شود. شما یک مدل PyTorch را روی خوشه ای توزیع شده با استفاده از API های برآورد کننده سطح بالا آموزش خواهید داد. در آخر ، نحوه استقرار مدل های PyTorch با استفاده از یک برنامه Flask ، یک خوشه Clipper و یک محیط بدون سرور را کشف خواهید کرد. پس از اتمام این دوره ، مهارت و دانش لازم برای انجام آموزش توزیع شده و استقرار مدل های PyTorch و استفاده از مکانیزم های پیشرفته برای مرتب سازی مدل ها و رفع نیازها را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مداوم و بارگیری مدل های PyTorch Persisting and Loading PyTorch Models

  • بررسی اجمالی ماژول Module Overview

  • پیش نیازها و طرح کلی دوره Prerequisites and Course Outline

  • ذخیره و بارگیری مدل های PyTorch Saving and Loading PyTorch Models

  • ساخت و آموزش مدل طبقه بندی Building and Training a Classifier Model

  • ذخیره و بارگذاری مدل ها با استفاده از torch.save () Saving and Loading Models Using torch.save()

  • در حال ذخیره مدل با استفاده از دستورالعمل_ دولتی Saving Model Using the state_dict

  • ذخیره و بارگیری ایست های بازرسی Saving and Loading Checkpoints

  • معرفی ONNX Introducing ONNX

  • صادر کردن یک مدل به ONNX و بارگیری در Caffe2 Exporting a Model to ONNX and Loading in Caffe2

  • خلاصه ماژول Module Summary

اجرای آموزش با استفاده از پردازنده های منفرد و چندگانه Implementing Training Using Single and Multiple Processors

  • بررسی اجمالی ماژول Module Overview

  • گزینه های آموزش توزیع شده در PyTorch Distributed Training Options in PyTorch

  • آموزش با استفاده از چندین فرآیند Training Using Multiple Processes

  • راه اندازی یک Deep Learning VM با چندین GPU Setting up a Deep Learning VM with Multiple GPUs

  • آموزش چندین GPU Training on Multiple GPUs

  • خلاصه ماژول Module Summary

اجرای آموزش توزیع شده در چندین ماشین Implementing Distributed Training on Multiple Machines

  • بررسی اجمالی ماژول Module Overview

  • آموزش توزیع شده روی ابر Distributed Training on the Cloud

  • راه اندازی یک نمونه نوت بوک SageMaker Setting up a SageMaker Notebook Instance

  • تنظیم بارگذارهای آموزش و آزمایش Setting up Training and Test Data Loaders

  • عملکرد آموزش را تعریف کنید Define the Training Function

  • توابع برای آزمایش و ذخیره مدل آموزش دیده Functions to Test and Save the Trained Model

  • اجرای آموزش توزیعی با استفاده از برآوردگر PyTorch Running Distributed Training Using the PyTorch Estimator

  • خلاصه ماژول Module Summary

استقرار مدل های PyTorch برای تولید Deploying PyTorch Models to Production

  • بررسی اجمالی ماژول Module Overview

  • بررسی گزینه های استقرار مدل های PyTorch Exploring Options to Deploy PyTorch Models

  • نصب کتابخانه ها و بارگذاری پارامترهای مدل در سطل GCP Installing Libraries and Uploading Model Parameters to a GCP Bucket

  • ایجاد یک برنامه فلاسک برای ارائه مدل PyTorch Creating a Flask App to Serve the PyTorch Model

  • استفاده از مدل پیش بینی Using the Model for Prediction

  • نصب داکر Installing Docker

  • ایجاد و استفاده از یک خوشه کلیپر برای پیش بینی Creating and Using a Clipper Cluster for Prediction

  • استقرار مدلی برای پیش بینی در یک محیط بدون سرور Deploying a Model for Prediction to a Serverless Environment

  • خلاصه و مطالعه بیشتر Summary and Further Study

نمایش نظرات

آموزش استقرار مدل های PyTorch در تولید: PyTorch Playbook
جزییات دوره
2h 13m
34
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
Janani Ravi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Janani Ravi Janani Ravi

معمار و مهندس داده خبره Google Cloud

Janani Ravi یک معمار و مهندس داده خبره Google cloud است.

جنانی مدرک کارشناسی ارشد خود را در رشته مهندسی برق از دانشگاه استنفورد دریافت کرد و برای مایکروسافت، گوگل و فلیپ کارت کار کرده است. او یکی از بنیانگذاران Loonycorn است، یک استودیوی محتوا که بر ارائه محتوای با کیفیت بالا برای توسعه مهارت های فنی متمرکز است، جایی که او عشق خود را به فناوری با اشتیاق خود به تدریس ترکیب می کند.