Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Math for Deep Learning
·
Module 3
Vector Calculus for Automatic Differentiation
1
Gradients of Scalar-Valued Functions (Vector & Matrix)
Compute gradients of scalar-valued functions of vectors and matrices using numerator and denominator layout conventions.
2
Jacobians and the Chain Rule for Neural Networks
Compute Jacobians of vector-valued functions and apply the chain rule to compositions of neural network layers.
3
Gradients of Loss Functions
Derive the gradients of common loss functions (MSE, cross-entropy) with respect to network logits.
4
Softmax Jacobian and Cross-Entropy Gradient
Derive the Jacobian of the softmax function and its simplification when composed with the cross-entropy loss.
5
Matrix Calculus for VAEs and Normalizing Flows
Apply matrix calculus identities (e.g., for d(AX), d(Xáµ€AX), d(log det X)) used in VAEs and Normalizing Flows.
6
Backpropagation with Jacobian-Vector Products
Trace a full backpropagation pass through a small MLP by hand using Jacobian-vector products (JvPs).
7
Understanding Hessians and Approximations in Optimization
Compute Hessians and explain the rationale behind the Gauss-Newton and Fisher Information Matrix approximations.
Previous module
Matrix Decompositions for Model Analysis
Next module
Optimization for Deep Networks