Course designed to teach the fundamentals of machine learning, from regression and classification to deployment and an introduction to deep learning.
- Introduction
- What is Machine Learning (Layman's Term)
- Rule Based vs ML Systems
- Learning Paradigms
- Machine Learning Applications
- Setting up development environment
- Supervised Learning (A Deep Dive)
- Machine Learning Life Cycle
- Data Splits
- Model Generalization
- Bias-Variance Tradeoff
- Cross validation
- Linear Regression
- Exploratory Data Analysis (EDA)
- Univariate Analysis
- Bivariate Analysis
- Feature Importance - Correlation
- Heatmaps
- Handling Categorical Features
- One-Hot Encoding
- House Price Prediction Example
- Logistic Regression
- Evaluation Matrics
- Accuracy
- Precision
- Recall
- ROC Curves & AUC
- PR Curves & AU-PRC
- Dummy Models
- Scaling Data
- Standardization
- Normalization
- Practical Examples
- Decision Trees
- CART
- Gini Impurity & Gini Gain (aka Information Gain from Gini Impurity)
- MAE Impurity & Variance Reduction
- Overfitting
- HyperParameter Tuning
- Grid Search
- Ensembling
- Bagging (aka Bootstrapping)
- Boosting
- Stacking
- Introduction to Unsupervised Learning
- Applications of Unsupervised Learning
- KMeans Clustering
- Within-Cluster Sum of Squares and Elbow plot
- Evaluating Unsupervised Models
- Practical Examples