نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره دلایل مهم مفهومی را برای عدم عملکرد مناسب مدل های پس از استقرار ، اجرای واقعی استقرار مدل با استفاده از Python Flask ، استفاده از گزینه های محاسبه بدون سرور ، مبتنی بر ابر و استفاده از دستگاه مخصوص پلتفرم پوشش می دهد ... علائم هشدار دهنده اولیه در مورد عملکرد مدل های ML در تولید ظاهر می شوند. در این دوره ، با استفاده از راه حل های یادگیری ماشین ، شما توانایی شناسایی دلایل کم عملکرد بودن مدل ها را در تولید پس از عملکرد خوب در آموزش و آزمایش و راه های کاهش این پدیده نگران کننده پیدا خواهید کرد. ابتدا یاد خواهید گرفت که چگونه کج کردن تمرین ، رانش مفهومی و نصب بیش از حد از علل مختلف عدم عملکرد مناسب مدل است و چگونه می توان آنها را با نظارت پس از استقرار کاهش داد. در مرحله بعدی ، با استفاده از Flask ، چارچوب محبوب سرویس دهی پایتون ، نحوه استقرار مدل های ML را که در نقاط انتهایی HTTP در دسترس قرار می گیرد ، خواهید فهمید. همچنین خواهید دید که چگونه می توانید مدل ها را در محیط های بدون سرور مانند Google Cloud Functions مستقر کنید. سرانجام ، شما با سرویس های یادگیری ماشین مخصوص پلت فرم مانند Google AI Platform و Amazon SageMaker برای استقرار مدل کار خواهید کرد. پس از اتمام این دوره ، مهارت و دانش لازم برای شناسایی مسائل مربوط به مدل هایی را که به کار رفته اند اما مطابق انتظارات نیستند ، و همچنین نحوه پیاده سازی با استفاده از زیرساخت های برتر و ابر را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
CourseTrailer_DeployingMachineLearningSolutions
CourseTrailer_DeployingMachineLearningSolutions
-
بررسی اجمالی دوره
Course Overview
درک عواملی که بر مدل های مستقر تأثیر می گذارند
Understanding Factors that Impact Deployed Models
-
بررسی اجمالی ماژول
Module Overview
-
پیش نیازها و طرح کلی دوره
Prerequisites and Course Outline
-
گردش کار یادگیری ماشین کلاسیک
The Classic Machine Learning Workflow
-
واقعیت های جدید مدل های مستقر شده
New Realities of Deployed Models
-
نصب بیش از حد
Overfitting
-
Skew سرویس دهنده آموزش
Training-serving Skew
-
مفهوم رانش
Concept Drift
-
دشمنان هماهنگ
Concerted Adversaries
-
استقرار مدل های یادگیری ماشین
Deploying Machine Learning Models
-
خلاصه ماژول
Module Summary
استقرار مدل های یادگیری ماشینی در فلاسک
Deploying Machine Learning Models to Flask
-
بررسی اجمالی ماژول
Module Overview
-
سریال سازی پارامترهای مدل
Serializing Model Parameters
-
نسخه ی نمایشی: سریال سازی و حذف مدل ها با استفاده از JSON
Demo: Serializing and Deserializing Models Using JSON
-
نسخه ی نمایشی: استفاده از Pickle و Joblib برای سریال سازی و حذف مدل ها
Demo: Using Pickle and Joblib to Serialize and Deserialize Models
-
نسخه ی نمایشی: مدل های بازرسی و از سرگیری آموزش از یک ایست بازرسی
Demo: Checkpointing Models and Resuming Training from a Checkpoint
-
نسخه ی نمایشی: سریال سازی پیش پردازنده ها و مدل ها
Demo: Serializing Pre-processors and Models
-
نسخه ی نمایشی: سریال سازی خطوط لوله
Demo: Serializing Pipelines
-
استفاده از فلاسک برای استقرار مدل
Using Flask for Model Deployment
-
نسخه ی نمایشی: استفاده از یک مدل برای پیش بینی با استفاده از فلاسک
Demo: Deploying a Model for Prediction Using Flask
-
خلاصه ماژول
Module Summary
استقرار مدل های یادگیری ماشین در محیط های بدون سرور Cloud
Deploying Machine Learning Models to Serverless Cloud Environments
-
بررسی اجمالی ماژول
Module Overview
-
محاسبه بدون سرور مبتنی بر رویداد
Event-driven Serverless Compute
-
نسخه ی نمایشی: سریال سازی مدل های طبقه بندی
Demo: Serializing Classification Models
-
نسخه ی نمایشی: بارگذاری پرونده های Pickle در Cloud Storage
Demo: Uploading Pickle Files to Cloud Storage
-
نسخه ی نمایشی: استفاده از یک مدل در Google Cloud Functions
Demo: Deploying a Model to Google Cloud Functions
-
نسخه ی نمایشی: انجام پیش بینی ها با استفاده از توابع ابر
Demo: Performing Predictions Using Cloud Functions
-
خلاصه ماژول
Module Summary
استقرار مدلهای یادگیری ماشین در Google AI Platform
Deploying Machine Learning Models to Google AI Platform
-
بررسی اجمالی ماژول
Module Overview
-
معرفی Google AI Platform
Introducing the Google AI Platform
-
نسخه ی نمایشی: شروع با Cloud AI Platform
Demo: Getting Started with Cloud AI Platform
-
نسخه ی نمایشی: ایجاد یک مدل و یک نسخه
Demo: Creating a Model and a Version
-
نسخه ی نمایشی: برنامه ریزی یک کار ارزیابی برای نمونه نمونه های پیش بینی
Demo: Scheduling an Evaluation Job to Sample Prediction Instances
-
نسخه ی نمایشی: آزمایش مدل مستقر شده با استفاده از کنسول وب
Demo: Testing the Deployed Model Using the Web Console
-
نسخه ی نمایشی: پیش بینی مدل با استفاده از ابزار خط فرمان gcloud
Demo: Model Predictions Using the gcloud Command Line Utility
-
نسخه ی نمایشی: فراخوانی API پیش بینی ها با استفاده از cURL
Demo: Invoking the Predictions API Using cURL
-
نسخه ی نمایشی: نظارت بر مدل های مستقر با استفاده از Stackdriver
Demo: Monitoring Deployed Models Using Stackdriver
-
خلاصه ماژول
Module Summary
استقرار مدل های یادگیری عمیق در AWS SageMaker
Deploying Deep Learning Models to AWS SageMaker
-
بررسی اجمالی ماژول
Module Overview
-
معرفی Amazon SageMaker
Introducing Amazon SageMaker
-
آموزش یک مدل در SageMaker
Training a Model on SageMaker
-
استقرار یک مدل در SageMaker
Deploying a Model on SageMaker
-
نسخه ی نمایشی: ایجاد یک نمونه نوت بوک SageMaker
Demo: Creating a SageMaker Notebook Instance
-
نسخه ی نمایشی: شروع کار با SageMaker برای آموزش توزیع شده
Demo: Getting Started with SageMaker for Distributed Training
-
نسخه ی نمایشی: اسکریپت جریان تنسور برای آموزش توزیع شده
Demo: Tensor Flow Script for Distributed Training
-
نسخه ی نمایشی: آموزش توزیع شده با استفاده از برآوردگر تنش SageMaker
Demo: Distributed Training Using the SageMaker Tensor Flow Estimator
-
نسخه ی نمایشی: استفاده از مدل پیش بینی ها
Demo: Deploying the Model for Predictions
-
نسخه ی نمایشی: حسابرسی و انطباق با استفاده از Cloud Trail
Demo: Auditing and Compliance Using Cloud Trail
-
خلاصه و مطالعه بیشتر
Summary and Further Study
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات