دوره

الگوریتم گرادیان بوستینگ پیشرفته با XGBoost

اصول بوستینگ گرادیانی رو یاد بگیرید و مدل‌های پیشرفته یادگیری ماشین رو با استفاده از XGBoost برای حل مسائل طبقه‌بندی و رگرسیون بسازید.

پیشرفته
تاریخ به‌روزرسانی:
8 مهر 1405
۴٫۸
پایتون
۴ ساعت
۱۶ ویدیو
۳۳ تمرین
۵۰۹ شرکت‌کننده
۳۷۵
کاربرهای فینکا در چه شرکت‌هایی مشغول به کار هستند؟
توضیحات دوره
آیا با مفاهیم پایه یادگیری نظارت‌شده آشنایی دارید و می‌خواید از مدل‌های پیشرفته روی دیتاست‌های دنیای واقعی استفاده کنید؟ در حال حاضر، بوستینگِ گرادیانی یکی از محبوب‌ترین تکنیک‌ها برای مدل‌سازی کارآمد دیتاست‌های جدولی در هر اندازه‌ای هست. XGBoost یک پیاده‌سازی بسیار سریع و مقیاس‌پذیر از بوستینگ گرادیانیه و مدل‌هایی که از XGBoost استفاده می‌کنن، معمولاً در رقابت‌های آنلاین علم داده برنده می‌شن و در صنایع مختلف در مقیاس وسیع مورد استفاده قرار می‌گیرن. در این دوره یاد می‌گیرید چطور از این کتابخانه قدرتمند در کنار Pandas و Scikit-learn برای ساخت و تنظیم مدل‌های یادگیری نظارت‌شده استفاده کنید. شما با دیتاست‌های واقعی کار می‌کنید تا مسائل طبقه‌بندی و رگرسیون رو حل کنید.

همونیه که می‌خواید یاد بگیرید؟

1
طبقه‌بندی با XGBoost

در این بخش، با ایده اصلی پشت XGBoost یعنی یادگیرنده‌های تقویت‌شده آشنا می‌شید. وقتی نحوه کار XGBoost رو درک کردید، از اون برای حل یکی از مسائل رایج طبقه‌بندی در صنعت استفاده می‌کنید: پیش‌بینی این که آیا یک مشتری در آینده ارتباطش رو با کسب‌وکار قطع می‌کنه یا نه.

2
رگرسیون با XGBoost

بعد از یک مرور کوتاه روی رگرسیون نظارت‌شده، از XGBoost برای حل مسئله رگرسیون و پیش‌بینی قیمت خانه‌ها در ایمز، آیووا استفاده می‌کنید. با دو نوع یادگیرنده پایه که XGBoost می‌تونه به‌عنوان یادگیرنده‌های ضعیف از اون‌ها استفاده کنه آشنا می‌شید و نحوه ارزیابی کیفیت مدل‌های رگرسیون‌تون رو هم مرور می‌کنید.

3
بهینه‌سازی مدل XGBoost

در این بخش، یاد می‌گیرید چطور عملکرد مدل‌های XGBoost خودتون رو تا حد ممکن بهتر کنید. با پارامترهای مختلفی آشنا می‌شید که می‌تونید برای تغییر رفتار XGBoost تنظیمشون کنید و یاد می‌گیرید چطور این پارامترها رو به‌شکل موثری بهینه کنید تا عملکرد مدل‌هاتون رو به‌طور قابل‌توجهی بهبود بدید.

4
استفاده از XGBoost در پایپ‌لاین‌ها

مهارت‌هاتون در XGBoost رو با قرار دادن مدل‌هاتون در دو پایپ‌لاین کامل یادگیری ماشین، به سطح بالاتری ببرید. یاد می‌گیرید چطور مهم‌ترین هایپرپارامترهای XGBoost رو داخل یک پایپ‌لاین به‌شکل موثری بهینه کنید و با چند تکنیک پیشرفته‌تر پیش‌پردازش هم آشنا می‌شید.

گواهی پایان دوره

  • تأیید مهارت شما

    با تکمیل این دوره، شما یک گواهی معتبر دریافت می‌کنید که بیانگر کسب مهارت‌های لازم مرتبط با این دوره آموزشی است.

  • اعتبار و اصالت گواهی

    هر مدرک دارای شناسه یکتا و لینک اعتبارسنجی است که امکان بررسی و تأیید اصالت آن را فراهم می‌کند.

  • اشتراک‌گذاری

    می‌توانید گواهی‌های خود را به‌راحتی در شبکه‌های حرفه‌ای مانند لینکدین با دیگران به اشتراک بگذارید.

اشتراک‌گذاری
منابع
Ames housing prices (preprocessed)

Ames housing prices (original)

Chronic kidney disease

سوالات متداول

XGBoost یک پیاده‌سازی سریع و مقیاس‌پذیر از بوستینگ گرادیانیه که روی داده‌های جدولی عملکرد فوق‌العاده‌ای داره. این الگوریتم به‌طور مرتب در مسابقات علم داده برنده می‌شه و به‌خاطر عملکردش در صنایع مختلف به‌طور گسترده مورد استفاده قرار می‌گیره.

شما از XGBoost در کنار Pandas برای تغییر داده‌ها و از Scikit-learn برای ساخت پایپ‌لاین‌ها، پیش‌پردازش داده‌ها و ارزیابی عملکرد مدل استفاده می‌کنید.

شما XGBoost رو برای کارهای طبقه‌بندی مثل پیش‌بینی ریزش مشتری و کارهای رگرسیون مثل پیش‌بینی قیمت مسکن با استفاده از دیتاست مسکن Ames در Iowa اعمال می‌کنید.

بله. بخش ۳ تنوع پارامترهای XGBoost و استراتژی‌های کارآمد تنظیم رو به شما یاد می‌ده تا بتونید عملکرد مدل رو بدون نیاز به آزمایش‌های دستی طاقت‌فرسا بهینه‌سازی کنید.

بله. بخش نهایی به شما یاد می‌ده که چطور XGBoost رو در پایپ‌لاین‌های سرتاسری قرار بدید، طوری که مراحل پیش‌پردازش و تنظیم هایپرپارامتر در یک جریان کاری یکپارچه ترکیب بشن.

دریافت اپلیکیشن فینکا

با اپلیکیشن فینکا، به بیشتر دوره‌ها و مسیرها روی موبایل دسترسی دارید، تمرین می‌کنید و یادگیری رو هم‌زمان روی موبایل و دسکتاپ ادامه می‌دید.