Home/AI/ML Notes/Deep Learning and Machine Learning
⌂ Main Page
AI/ML Interview Preparation Notes

Deep Learning and Machine Learning

From learning paradigms and backpropagation to loss functions, regularization, optimizers, classic ML algorithms, metrics, and ML at production scale.

Study Guide

Part 01

Learning Paradigms: Active, Weak, Semi- & Self-Supervised

Reducing labeling cost with active learning, weak supervision, semi-supervised and self-supervised learning.

Part 02

How Neural Networks Learn & the DL Training Process

Forward and backward propagation, the training loop, activation functions, monotonic and convex functions.

Part 03

Normalization & Regression Summary

Batch/layer normalization and a compact summary of regression models.

Part 04

Loss Functions

Loss-function theory plus the common losses used across regression and classification.

Part 05

Regularization: L1, L2 & Beyond

L1/L2 regularization, regression variants with regularization, dropout and other techniques.

Part 06

Optimization & Learning-Rate Schedules

Optimizers from SGD to Adam, and learning-rate schedules.

Part 07

MLE vs. Bayesian Estimation

Maximum-likelihood vs. Bayesian views of parameter estimation.

Part 08

DL Basics & CNN Essentials

Deep-learning theory fundamentals and convolutional networks.

Part 09

DNN Vectorization

Vectorizing one and multiple training examples in a deep network.

Part 10

RNN, LSTM, GRU & Beam Search

Recurrent architectures, gated units, and beam-search decoding.

Part 11

Bias–Variance, Ensembles & Model Drift

The bias–variance trade-off, boosting and bagging refreshers, and detecting/handling model drift.

Part 12

Metrics

Classification and regression metrics, ROC/AUC, and when to use which.

Part 13

Miscellaneous: Determinism & Distance Measures

Deterministic vs. stochastic processes and Euclidean vs. cosine distance.

Part 14

Classic ML: Naïve Bayes

The Naïve Bayes family, assumptions, and use cases.

Part 15

Linear & Logistic Regression, OLS & Gradient Descent

Linear regression, ordinary least squares, gradient-descent variants, and logistic regression.

Part 16

KNN, SVM, Random Forest & KL Divergence

Distance-based and margin-based classifiers, tree ensembles, and KL divergence.

Part 17

Clustering

K-means and friends: algorithms, initialization, and evaluation.

Part 18

Dimensionality Reduction: PCA, LDA & SVD

PCA, LDA, SVD, and how PCA relates to SVD.

Part 19

A/B Testing

Experiment design, hypothesis testing, and pitfalls.

Part 20

DL Math: Gradients & Derivatives

The calculus behind backprop: gradients, Jacobians, and chain rule.

Part 21

Model Interpretability

Interpreting models: feature importance, SHAP-style reasoning, and trade-offs.

Part 22

Machine Learning at Facebook

How ML systems are organized and shipped at Facebook scale.

Part 23

UNIX, ML at Scale & Causal Analysis

Practical UNIX, distributed ML systems design, and causal analysis.

Full Topic Map

The original quick-navigation index — every link below jumps straight to the relevant topic.

TOC

Python notebooks covering the entire text of “Understanding Deep Learning” - multiple practical examples in code! (book downloaded in Recent ML Downloads on my laptop). Another link here.