Graphs, Scientific & Structured
Grids (images) and sequences (text) aren't the only structures worth modeling. This track ventures into relational data (graphs) and scientific ML, where JAX's real superpower — differentiating arbitrary functions — takes center stage.
What you'll build
- Graph Neural Networks (GCN) —
message passing over a graph for semi-supervised node classification, using
nnx.Einsumfor adjacency-weighted aggregation. - Physics-Informed Neural Networks (PINN) —
solve a differential equation by baking it into the loss, differentiating the
network's output with respect to its input via
jax.grad. No dataset needed. - Neural ODEs — continuous-depth models; learn the dynamics and integrate them through a differentiable ODE solver.
- Tabular Deep Learning — MLPs with categorical embeddings for structured/tabular data (classification and regression).
- Mixture of Experts (MoE) — sparse conditional computation with top-k routing and a load-balancing loss.
Prerequisites
You should be comfortable with the training loop and custom training loops. PINNs assume basic calculus (derivatives, differential equations).
Next steps
- Start with Graph Neural Networks.
- Then try Physics-Informed Neural Networks.