Geometric Deep Learning
Designing machine learning models around the geometric and symmetry structure in data: graph neural networks, invariance and equivariance, and applications to molecules, proteins and other structured data.
5 units + 5 planned 7 notes Read 0 / 7 Jun 2026
-
G1 Symmetry and Translation 0 / 2 Output actions, groups, convolutional sharing, composition, boundaries, and translation tests.
-
G2 Rotations and Feature Types 0 / 1 Orientation channels, group convolution, feature types, readouts, and C4 tests.
-
G3 Sets and Permutations 0 / 1 Deep Sets, per-point sharing, and PointNet; where a shared summary falls short.
-
G5 Graphs and Message Passing 0 / 1 Relabeling, message passing, GCN, GIN, and expressivity limits.
-
G6 Euclidean Geometry 0 / 2 Relative geometry, EGNN, energy-gradient forces, and chirality.
-
G7 Tensor Features Planned Planned expansion.
Articles are being planned.
- G7.0 What do scalars and vectors leave out?
- G7.1 How can we encode directions on a sphere?
- G7.2 How do angular features transform together?
- G7.3 What types result from combining features?
- G7.4 What must a tensor field layer respect?
- G7.5 How should we choose parity and a feature budget?
- G7.6 Lab: rotation tests for typed tensor features
-
G8 Graph Structure and Spectral Methods Planned Planned expansion.
Articles are being planned.
- G8.0 What information is missing from local messages?
- G8.1 Smoothing and the graph Laplacian
- G8.2 What is frequency without a regular grid?
- G8.3 How can graph frequencies define a filter?
- G8.4 Why do messages become too similar?
- G8.5 What happens when distant information meets a bottleneck?
- G8.6 Can connections and structure provide distant information?
- G8.7 Lab: depth, bottlenecks, and structural encoding
-
G9 Surfaces and Local Frames Planned Planned expansion.
Articles are being planned.
- G9.0 Is a straight line still shortest on a surface?
- G9.1 A tangent plane at each position
- G9.2 How can we compare arrows at different positions?
- G9.3 How does an answer change with its local frame?
- G9.4 How should a surface kernel respect local frames?
- G9.5 Which geometric relations survive a full surface network?
- G9.6 Lab: testing changes of local frames
-
G10 Approximate Symmetry and Canonicalization Planned Planned expansion.
Articles are being planned.
- G10.0 Is approximate symmetry a task or a model mismatch?
- G10.1 Multiple views or a canonical view?
- G10.2 What happens when a canonical orientation jumps?
- G10.3 What should remain when symmetry is relaxed?
- G10.4 Lab: performance and consistency with approximate symmetry
-
G11 Geometric Generative Models Planned Planned expansion.
Articles are being planned.
- G11.0 Is a generated molecule a coordinate set or a distribution?
- G11.1 Translation and centered probability models
- G11.2 How should scores and velocities transform?
- G11.3 Does an equivariant ODE preserve distributional symmetry?
- G11.4 How should we test symmetry in a stochastic sampler?
- G11.5 Does geometric consistency imply chemical validity?
- G11.6 Lab: geometric generation and validity evaluation
Lit notes are what this browser has read; the record stays on this device.