دورهی یادگیری ماشین
Machine Learning
آموزش یادگیری ماشین از مبانی ریاضی تا یادگیری عمیق، همراه با تمرینهای عملی در پایتون. این دوره به زبان فارسی و بهصورت حضوری یا آنلاین برای تیمهای سازمانی برگزار میشود.
- سطح
- مقدماتی تا پیشرفته
- مدت پیشنهادی
- ۵ روز (۴۰ ساعت)
- درس در ۱۳ بخش
- ۷۷
- شیوهی برگزاری
- حضوری یا آنلاین
آنچه شرکتکنندگان میآموزند
- ساخت، ارزیابی و تنظیم مدلهای نظارتشده برای رگرسیون و طبقهبندی
- ساخت ویژگی و بهینهسازی مدل، بهجای پذیرفتن اولین نتیجه
- بهکارگیری مدلهای درختی ترکیبی و روشهای بدون نظارت روی دادههای واقعی
- آموزش شبکههای عصبی با PyTorch و TensorFlow
- کار با تصویر، دادههای ترتیبی و متن با CNN، RNN و روشهای نوین پردازش زبان طبیعی
کار عملی: کار با دادههای واقعی و پروژههای راهنمادار
سرفصل دوره
سرفصل شامل ۱۳ بخش و ۷۷ درس است. برنامهی پیشنهادی ۵ روز آموزشی (۴۰ ساعت) است؛ مدت نهایی، تمرینها و شیوهی ارزیابی بر اساس سطح و نیاز تیم پیش از برگزاری تعیین میشوند.
- ۱
مبانی ریاضی یادگیری ماشین
۷ درس- توابع خطی و غیرخطی
- مفهوم حد
- مشتق و یافتن نقاط اکسترمم
- دستگاه معادلات خطی
- بردارها
- جبر ماتریسها
- مجموعهی جوابها و استقلال خطی
- ۲
مبانی یادگیری ماشین
۵ درس- چرخهی کار یادگیری ماشین
- آشنایی با الگوریتم K-نزدیکترین همسایه
- ارزیابی عملکرد مدل
- بهینهسازی ابرپارامترها
- پروژهی راهنمادار: تشخیص سرطان سینه
- ۳
رگرسیون
۸ درس- آشنایی با رگرسیون خطی
- تفسیر پارامترهای رگرسیون
- بررسی برازش رگرسیون خطی
- بهکارگیری مدلهای رگرسیون خطی
- درک روش گرادیان کاهشی
- پیادهسازی گرادیان کاهشی در پایتون
- گرادیان کاهشی با scikit-learn
- پروژهی راهنمادار: پیشبینی هزینههای بیمه
- ۴
طبقهبندی
۵ درس- آشنایی با رگرسیون لجستیک
- تفسیر پارامترهای رگرسیون
- ارزیابی مدلهای رگرسیون لجستیک
- بهکارگیری مدلهای رگرسیون لجستیک
- پروژهی راهنمادار: طبقهبندی بیماری قلبی
- ۵
درختها و مدلهای ترکیبی
۵ درس- مبانی درخت تصمیم
- ساخت درخت تصمیم با scikit-learn
- ارزیابی و بهینهسازی درخت تصمیم
- اعتبارسنجی متقابل و روشهای ترکیبی
- پروژهی راهنمادار: پیشبینی بهرهوری کارکنان
- ۶
بهینهسازی مدل و ساخت ویژگی
۶ درس- ساخت ویژگی
- انتخاب مدل
- اعتبارسنجی متقابل
- منظمسازی (Regularization)
- فراتر از مدلهای خطی
- پروژهی راهنمادار: بهینهسازی پیشبینی مدل
- ۷
یادگیری بدون نظارت
۵ درس- آشنایی با یادگیری بدون نظارت
- الگوریتم تکراری K-Means
- انتخاب تعداد خوشهها
- برازش و تفسیر K-Means
- پروژهی راهنمادار: بخشبندی مشتریان عمدهفروشی
- ۸
مبانی یادگیری عمیق
۶ درس- آشنایی با شبکههای عصبی
- مبانی ریاضی و NumPy برای شبکههای عصبی
- گرادیان کاهشی در شبکههای عصبی
- پسانتشار خطا (Backpropagation)
- بهینهسازها: SGD، RMSprop و Adam
- منظمسازی شبکههای عصبی
- ۹
یادگیری عمیق با PyTorch
۶ درس- مبانی یادگیری عمیق
- Tensor و مشتقگیری خودکار در PyTorch
- ساخت شبکهی عصبی با nn.Sequential
- آموزش شبکههای عصبی
- شبکههای عمیق و منظمسازی
- پروژهی راهنمادار: سود روز اول عرضهی اولیه (IPO)
- ۱۰
یادگیری عمیق با TensorFlow
۶ درس- مبانی یادگیری عمیق
- آشنایی با عملیات TensorFlow
- شبکههای کمعمق با Sequential API
- مدلهای یادگیری عمیق چندلایه
- یادگیری عمیق با Functional API در Keras
- پروژهی راهنمادار: پیشبینی سود روز اول عرضهی اولیه (IPO)
- ۱۱
بینایی ماشین با CNN
۶ درس- آشنایی با شبکههای عصبی کانولوشنی
- معماری CNN
- منظمسازی در یادگیری عمیق
- معماریهای پیشرفتهی CNN
- یادگیری انتقالی (Transfer Learning)
- پروژهی راهنمادار: تشخیص ذاتالریه در تصاویر رادیولوژی
- ۱۲
مدلهای ترتیبی (RNN و LSTM)
۶ درس- آشنایی با شبکههای عصبی بازگشتی
- معماری پایهی RNN
- معماریهای پیشرفتهی RNN: GRU و LSTM
- افزودن لایههای کانولوشنی به RNN
- پیشبینی سری زمانی با RNN
- پروژهی راهنمادار: پیشبینی شاخص S&P 500
- ۱۳
پردازش زبان طبیعی با یادگیری عمیق
۶ درس- آشنایی با پردازش زبان طبیعی
- برداریسازی متن و بردارهای واژه (Word Embedding)
- ساخت مدلهای طبقهبندی متن
- ساخت مدلهای ترتیبی برای متن
- ساخت مدلهای متنی با ترنسفورمر
- پروژهی راهنمادار: طبقهبندی توییتهای مرتبط با حوادث
شیوههای برگزاری
حضوری در محل سازمان
برگزاری در محل سازمان، همراه با تمرین روی ابزارها و نمونههای مرتبط با کار تیم. زمان و مکان با هماهنگی تعیین میشود.
آنلاین و زنده
کلاس تعاملی آنلاین همراه با پرسش و پاسخ، تمرین گروهی و بازخورد مستقیم؛ مناسب تیمهای دورکار یا پراکنده در چند شهر.
کارگاه کوتاه یا دورهی جامع
از کارگاه یکروزه برای یک موضوع مشخص تا برنامهی چندماهه برای آمادهسازی تیم در یک مسیر تخصصی.
دورههای مرتبط
همهی دورههابرگزاری دورهی یادگیری ماشین برای تیم سازمان
تعداد و سطح شرکتکنندگان و زمانبندی مدنظر را ارسال کنید تا برنامهی دوره بر همان اساس تنظیم شود.