Home Knowledge Base Geometric Deep Learning

Geometric Deep Learning is the theoretical framework and set of architectures that incorporate geometric symmetries (translation, rotation, permutation, scale) as inductive biases into neural networks — ensuring that if the input is transformed by a symmetry operation (e.g., rotated), the output transforms predictably (equivariance) or stays the same (invariance), leading to dramatically more data-efficient learning and physically correct predictions for molecular, protein, point cloud, and graph-structured data.

Why Symmetry Matters

Invariance:   f(T(x)) = f(x)         (output unchanged)
Equivariance: f(T(x)) = T'(f(x))     (output transforms correspondingly)

Example: Rotating a molecule → predicted energy stays the same (invariant)
         Rotating a molecule → predicted forces rotate accordingly (equivariant)

Symmetry Groups in Deep Learning

GroupSymmetryArchitectureApplication
TranslationShiftCNNImages
Permutation (Sₙ)Reorder nodesGNNGraphs, sets
Rotation (SO(3))3D rotationSE(3)-equivariant netsMolecules, proteins
Euclidean (SE(3))Rotation + translationEGNN, PaiNNPhysics simulation
ScaleZoomScale-equivariant CNNMulti-resolution
Gauge (fiber bundle)Local transformationsGauge CNNManifolds

SE(3)-Equivariant Networks (Molecular/Protein AI)

# Equivariant Graph Neural Network (EGNN)
# Input: atom positions r_i, features h_i
# Output: updated positions and features that respect rotations

for layer in egnn_layers:
    # Message: function of relative positions and features
    m_ij = phi_e(h_i, h_j, ||r_i - r_j||²)  # Distance is rotation-invariant
    
    # Update positions: displacement along relative direction
    r_i_new = r_i + Σ_j (r_i - r_j) * phi_x(m_ij)  # Equivariant!
    
    # Update features: aggregate messages
    h_i_new = phi_h(h_i, Σ_j m_ij)  # Invariant features

Key Architectures

ArchitectureEquivariancePrimary Use
SchNetTranslation + rotation invariantMolecular energy
DimeNetSO(3) invariant (angles + distances)Molecular properties
PaiNNSE(3) equivariant (scalar + vector)Forces, dynamics
MACESE(3) equivariant (higher-order)Molecular dynamics
SE(3)-TransformerSE(3) equivariant attentionProtein structure
EquiformerE(3) equivariant transformerMolecular property

Impact: AlphaFold and Protein AI

Benefits of Geometric Priors

MetricNon-equivariantEquivariantImprovement
Training data needed100K samples10K samples10× less
GeneralizationFails on rotated inputsPerfect on rotated inputsCorrect by construction
Physics complianceMay violate conservation lawsRespects symmetriesPhysically valid

Geometric deep learning is the principled framework for building neural networks that respect the fundamental symmetries of the physical world — by incorporating group equivariance as an architectural constraint rather than something learned from data, geometric deep learning achieves superior data efficiency and physical correctness for molecular simulation, protein design, robotics, and any domain where the underlying physics has known symmetries.

geometric deep learningequivariant neural networksymmetry neuralgroup equivariancese3 equivariant

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.