سرفصل دوره آموزش Machine Learning with Python
مروری بر آنالیز داده
- مروری بر جبر خطی
- مروری بر آنالیز داده
- بیان بخش های مختلف هوش مصنوعی و تمرکز بر مواردی که در این دوره بررسی خواهد شد.
بررسی روشهای گوناگون آماده سازی مجموعه دادگان
- معرفی چالش های موجود در آماده سازی مجموعه دادگان
- معرفی روش K FOLD به همراه جداسازی بخشهای مختلف مجموعه داده جهت آموزش و ارزیابی مدل هوشمند
بررسی رویکردهای گوناگون دسته بندی داده ها
1.بررسی رویکردهای مختلف دسته بندی اطلاعات
- Binary Class Classification
- Multi Class Classification
- Multi lable Classification
- Multi Class Multi lable Classification
2. بررسی روش های گوناگون ارزیابی مدلهای مبتنی بر طبقه بندی
بررسی رویکرد نزدیکترین همسایه
- معرفی KNNImputerr و استفاده از آن برای پیش پردازش داده ها
- معرفی رویکرد KNN در دسته بندی اطلاعات
- بیان مزایا و معایب آن
بررسی رویکردهای گوناگون رگرسیون خطی
- پیاده سازی رگرسیون خطی به صورت ریاضیاتی و بررسی چالش های آن
- بیان مفهوم گرادیان و تابع خطا
- معرفی انواع توابع خطا مرسوم در رگرسیون خطی
- بیان انواع گرادیان و پیاده سازی دستی آن برای آموزش یک مدل هوشمند
- بررسی Polynomial Regression
- بررسی مفهوم Over fitting و Under fitting
- بررسی مفهوم Early Stopping و پیاده سازی آن
- بررسی انواع مختلف Regularization
- بررسی و پیاده سازی Logistic Regression
- بیان مفهوم Soft max
بررسی رویکرد Support Vector Machine
- معرفی SVM و عملکرد آن در دسته بندی اطلاعات
- معرفی SVR و علکرد آن در رگرسیون خطی
- بیان مزایا و معایب آن
بررسی رویکرد درخت تصمیم
- معرفی رویکرد Decision Tree در دسته بندی اطلاعات
- بیان نحوه ی کارکرد آن و پیمایش درخت تصمیم
- بیان مفاهیم آنتروپی، cut off point، ضریب جینی
- معرفی رویکرد Decision Tree در رگرسیون خطی
- بیان مزایا و معایب این رویکرد
بررسی رویکردهای گوناگون خوشه بندی اطلاعات
1.معرفی رویکردهای مبتنی بر یادگیری بدون ناظر
2.معرفی رویکرد KMeans
- نحوه ی عملکرد آن
- نحوه ی ارزیابی آن
- چالش های این رویکرد و نحوه ی حل آنان
- معرفی نسخه های ارتقایافته ی آن
3. معرفی رویکرد DBSCAN
- نحوه ی عملکرد آن
- نحوه ی ارزیابی آن
بررسی رویکردهای مختلف کاهش بعد
- بررسی لزوم کاهش بعد در آموزش یک مدل
- بررسی کاهش بعد با دیدگاه Projection
- بررسی رویکرد PCA
- بررسی کاهش بعد با دیدگاه Manifold
- بررسی رویکرد LLE
بررسی رویکردهای ترکیبی Ensemble Methods
- بررسی رویکرد Random Forest
- بررسی رویکرد Adaptive Boost
- بررسی مزایا و معایب آن
بررسی ساختارهای گوناگون شبکه های عصبی-مقدماتی
1.معرفی Tension Flow
- بیان نحوه ی کارکرد Tension Flow
- انواع مختلف متغیر در Tension Flow
- مفهوم Session و عملکرد آن در Tension Flow
- مدیریت گراف ها
- پیاده سازی یک مثال برای دسته بندی اطلاعات
- پیاده سازی یک مثال برای رگرسیون خطی
- ذخیره و بازیابی مجدد مدل
- نمایش گراف و روال آموزش با Tension Board
2. بررسی کارکرد شبکه های عصبی
- بیان ساختار نورون و عملکرد آن در مغز
- بیان انواع توابع آتش در نورون ها و بررسی آن
- بررسی روال Back Propagation
- پیاده سازی ساختارهای مختلف یک شبکه عصبی جهت دسته بندی اطلاعات توسط numpy
- پیاده سازی ساختارهای مختلف یک شبکه عصبی جهت رگرسیون خطی توسط numpy
بررسی ساختارهای گوناگون شبکه های عصبی-پیشرفته
- معرفی KERAS
- ساخت یک مدل هوشمند مبتنی بر شبکه عصبی برای دسته بندی اطلاعات در KERAS
- ساخت یک مدل هوشمند مبتنی بر شبکه عصبی برای رگرسیون خطی در KERAS
- نمایش گرافیکی یک مدل طراحی شده در KERAS
- ذخیره و بازیابی یک مدل در KERAS
- نحوه ی ارزیابی عملکرد یک مدل در KERAS