Courses › Course04
Course04 · Machine Learning
Classical machine learning done properly: models, evaluation, feature work, and the discipline that separates working systems from leaderboard tricks.
56 days 56 written 49 complete
Days 141-147 · Machine Learning Fundamentals 7/7 complete
- Day 141 What Machine Learning Is and Is Not complete
- Day 142 Supervised, Unsupervised, and Reinforcement Learning complete
- Day 143 The Machine Learning Workflow complete
- Day 144 Train, Validation, and Test Splits complete
- Day 145 Overfitting and Underfitting complete
- Day 146 Your First Model with scikit-learn complete
- Day 147 An End-to-End Classification Exercise complete
Project: First End-to-End Model — Train, evaluate, and document a classifier on the iris dataset with a proper train/test protocol and an honest error analysis.
Days 148-154 · Regression 7/7 complete
- Day 148 Linear Regression complete
- Day 149 Loss Functions and Least Squares complete
- Day 150 Multiple and Polynomial Regression complete
- Day 151 Regularization: Ridge and Lasso complete
- Day 152 Regression Metrics complete
- Day 153 Linear Regression from Scratch complete
- Day 154 A Complete Regression Project complete
Project: House Price Model — Build a regularized regression model on a housing dataset with feature analysis and residual diagnostics.
Days 155-161 · Classification 7/7 complete
- Day 155 Logistic Regression complete
- Day 156 Decision Boundaries complete
- Day 157 k-Nearest Neighbors complete
- Day 158 Naive Bayes and Text Classification complete
- Day 159 Precision, Recall, ROC, and Choosing Thresholds complete
- Day 160 Class Imbalance complete
- Day 161 A Complete Classification Project complete
Project: Spam Classifier — Build a text spam classifier with proper handling of class imbalance and a precision/recall trade-off analysis.
Days 162-168 · Trees and Ensembles 7/7 complete
- Day 162 Decision Trees complete
- Day 163 Random Forests complete
- Day 164 Gradient Boosting complete
- Day 165 XGBoost and LightGBM in Practice complete
- Day 166 Hyperparameter Tuning complete
- Day 167 Cross-Validation Done Right complete
- Day 168 Winning on Tabular Data complete
Project: Tabular Challenge — Compete against your own baseline on a tabular dataset: tuned gradient boosting versus a linear model, with a documented comparison.
Days 169-175 · Features and Support Vector Machines 7/7 complete
- Day 169 Support Vector Machines complete
- Day 170 Feature Scaling and Encoding complete
- Day 171 Feature Engineering complete
- Day 172 Feature Selection complete
- Day 173 scikit-learn Pipelines complete
- Day 174 Handling Missing Data complete
- Day 175 Features Beat Algorithms complete
Project: Feature Engineering Challenge — Improve a fixed model’s performance purely through feature work on a raw dataset, documenting each feature’s measured impact.
Days 176-182 · Evaluation and Interpretation 7/7 complete
- Day 176 Choosing the Right Metric complete
- Day 177 Learning Curves and Diagnostics complete
- Day 178 Interpreting Models: Importances and SHAP complete
- Day 179 Fairness and Bias in Models complete
- Day 180 Data Leakage complete
- Day 181 Baselines and Error Analysis complete
- Day 182 Writing a Model Report complete
Project: Model Audit Report — Audit a trained model for leakage, fairness, and failure modes, and write a decision-ready model report.
Days 183-189 · Unsupervised Learning 7/7 complete
- Day 183 Clustering with k-means complete
- Day 184 Hierarchical Clustering and DBSCAN complete
- Day 185 Principal Component Analysis complete
- Day 186 t-SNE and UMAP complete
- Day 187 Anomaly Detection complete
- Day 188 Recommender Systems complete
- Day 189 A Segmentation Study complete
Project: Customer Segmentation — Cluster a customer dataset, reduce it for visualization, name the segments, and defend the number of clusters chosen.
Days 190-196 · Machine Learning in Practice 0/7 complete
- Day 190 The ML Project Lifecycle planned
- Day 191 Building Datasets and Labeling planned
- Day 192 Time Series Forecasting Basics planned
- Day 193 Saving and Versioning Models planned
- Day 194 Serving a Model over an API planned
- Day 195 Monitoring Models in Production planned
- Day 196 Section Project: An ML Service planned
Project: Section Project: Deployed ML Service — Train, persist, and serve a model behind a FastAPI endpoint with input validation, tests, and a monitoring plan.