The AI Engineering Program: Module 3 of 13
Mathematics & Statistics for AI
The vectors, derivatives and probability that make machine learning make sense.
33guided hours
15lessons
Onlineself-paced
Lessons
Every lesson: deep notes, curated lectures, an animated explainer, a hands-on lab, practice questions and a timed exam.
- VectorsLab: ML math notebook lab. Assignment: Implement vector operations in NumPy.
- Linear combinationsLab: Feature-space visualizer lab. Assignment: Visualize linear combinations.
- Matrix multiplicationLab: Matrix calculator lab. Assignment: Implement matrix multiplication manually and with NumPy.
- Eigenvalues/eigenvectorsLab: PCA intuition lab lab. Assignment: Relate eigenvectors to principal directions.
- DerivativesLab: Gradient intuition lab lab. Assignment: Numerically estimate derivatives.
- Partial derivativesLab: Multivariable gradient lab lab. Assignment: Compute partial derivatives for a loss function.
- Chain ruleLab: Backprop precursor lab. Assignment: Trace derivatives through a two-layer function.
- Gradient descentLab: Optimizer visualizer lab. Assignment: Implement gradient descent from scratch.
- Probability fundamentalsLab: Probability simulator lab. Assignment: Simulate Bernoulli/binomial events.
- Conditional probability/BayesLab: Bayes classifier lab lab. Assignment: Implement a simple Bayesian classifier.
- Expectation and varianceLab: Distribution analysis lab. Assignment: Compute expectation/variance from data.
- Correlation vs causationLab: Analytics critique lab. Assignment: Identify misleading correlations.
- Sampling and confidence intervalsLab: Experiment analysis lab. Assignment: Build confidence intervals from samples.
- Hypothesis testingLab: A/B test analysis lab. Assignment: Test a marketing/product hypothesis.
- Math-to-ML checkpointLab: ML math diagnostic lab. Assignment: Explain where each math concept enters an ML pipeline.
Tools introduced: scikit-learn
Module project
Math-to-ML notebook. A model trained by hand in NumPy, every step explained.