Lectures

Date Topics Readings
9/17 Week 1 Course Introduction [slides] [video]
  • Course logistics: no exam, project-based grading, tutorials as the core programming component
  • Scope: physics and engineering (majority of the course) plus a short module on chemistry and biology
  • Scientific method as PDE modeling: from natural phenomena to partial differential equations
  • PDEs as a compact language of nature and a strong prior across physics, engineering, and beyond
  • Why PDEs are hard to solve: few closed-form solutions and costly numerical methods
  • Many-query tasks and the sim-to-real gap as motivation for combining PDE priors with data-driven AI
9/24 Week 2 Introduction to Deep Learning [slides] [video]
  • Learn PDE-modeled physics from data with neural networks
  • From McCulloch–Pitts and the perceptron to MLPs: affine maps, pointwise activations, and stacked layers
  • Universal approximation: an MLP can represent a continuous map, but the parameters still have to be found
  • Supervised learning: labeled data, training loss, and a validation set to check generalization
  • Training by gradient descent, backpropagation, and mini-batch SGD
  • Beyond dense MLPs: CNNs and other structured architectures for high-dimensional inputs
10/1 Week 3 Introduction to Physics-Informed Neural Networks 1 [slides] [video]
  • PINNs solve a PDE without labeled data by minimizing interior, initial, and boundary residuals
  • Residuals use automatic differentiation and are trained on collocation points
  • Easy to implement, and high-dimensional heat and finance examples show only a mild growth of error with dimension
  • Forward problems include viscous conservation laws, incompressible Navier–Stokes, and dispersive PDEs such as KdV
  • A small amount of data can help, and the same loss handles data assimilation from partial measurements
  • The framework also covers radiative transfer, including inverse parameter identification
10/8 Week 4 PINNs — Theoretical Insights [slides] [video]
  • Where PINNs succeed: high-dimensional PDEs, parametric problems, and inverse problems
  • Total error is controlled by the PDE residual when the PDE is coercive and the network and quadrature are accurate enough
  • Explicit bounds for Kolmogorov equations, Navier–Stokes, and viscous Burgers
  • Gradient descent on the physics-informed loss, and why high-frequency Poisson and advection are badly conditioned
  • Preconditioning can rebalance data and physics terms, but shocks and stiff problems remain difficult
10/15 Week 5 Operator Learning — Introduction [slides] [video]
  • From solving one PDE with PINNs to learning the map from inputs to solutions
  • Parametric PDE learning works when the input has a low-dimensional parameterization, such as airfoil shape
  • Discretize-then-learn with MLPs or CNNs runs into model size and resolution limits
  • Neural operators learn the continuous map first; FNOs do this with convolutions in Fourier space
  • FNOs have a universal approximation theorem, but continuous operators and discrete training data do not automatically match
10/22 Week 6 Operator Learning — FNO, ReNO, and CNO [slides] [video]
  • Continuous–discrete equivalence: discretize-then-learn and learn-then-discretize should agree across grids
  • A representation-equivalent neural operator keeps the same map when the grid changes
  • CNNs are not representation equivalent, because the kernel is fixed on a discrete grid
  • FNOs are not representation equivalent either: pointwise activations can leave the bandlimit
  • Convolutional neural operators use continuous convolutions on bandlimited functions and are representation equivalent by construction

Tutorials

Date Topics Exercise Solutions Materials
9/21 Function Approximation with PyTorch [exercise] [solutions] [pdf]
9/28 Cross Validation and Intro to CNNs [exercise] [solutions] [pdf]
10/5 Physics-Informed Neural Networks [exercise] [solutions] [pdf]
10/12 PINNs for Inverse Problems [exercise] [solutions] [pdf]
10/19 Fourier Neural Operators [exercise] [solutions] [pdf]