← Latest papers
🤖 machine learning

Steerable Neural ODEs on Homogeneous Spaces

This paper introduces steerable neural ordinary differential equations on homogeneous spaces, which model feature evolution as parallel transport of sections in associated vector bundles to achieve GG-equivariant continuous-time dynamics for general vector-valued features.

Original authors: Emma Andersdotter, Daniel Persson, Fredrik Ohlsson

Published 2026-05-13
📖 6 min read🧠 Deep dive

Original authors: Emma Andersdotter, Daniel Persson, Fredrik Ohlsson

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Idea: Moving Points and Steering Features

Imagine you have a machine learning model that moves data around. In a standard "Neural ODE" (Ordinary Differential Equation), the model acts like a river. It takes a drop of water (a data point) and flows it from a starting location to a destination. The path is determined by the current (a learnable vector field).

The Problem:
In many real-world problems, data isn't just a single drop of water; it's a drop of water carrying a flag or a compass.

  • If you move a drop of water from New York to London, the water stays water.
  • But if you move a compass from New York to London, the needle doesn't just move with the drop; it rotates because the direction of "North" changes relative to the ground.

Standard models struggle with this. They can move the point, but they don't know how to naturally "steer" or rotate the attached feature (the compass) as it moves across a curved surface or a complex shape.

The Solution:
The authors introduce Steerable Neural ODEs. Think of this as a river that not only carries the drop of water but also has a built-in mechanism to automatically rotate the compass attached to it, ensuring it always points the right way relative to the terrain.


The Setting: The "Homogeneous Space"

To understand where this happens, imagine a perfectly smooth, uniform ball (like a sphere).

  • The Ball (M): This is the surface where your data lives. It's a "homogeneous space," meaning every spot on the ball looks exactly the same as every other spot. You can roll the ball, and the pattern doesn't change.
  • The Group (G): This is the set of all possible ways you can roll or rotate the ball.
  • The Stabilizer (H): Imagine you pin one spot on the ball. The "stabilizer" is the set of rotations you can do that keep that specific pin in place (like spinning the ball around the pin).

The paper deals with data living on these uniform shapes (like spheres or rotation groups), where the rules of movement are dictated by symmetry.


The Mechanism: Parallel Transport (The "Steering" Wheel)

How does the model know how to rotate the compass? It uses a concept from geometry called Parallel Transport.

The Analogy: The Ant on a Globe
Imagine an ant walking on a globe holding a stick.

  1. The Path: The ant walks along a specific curve (the flow of the Neural ODE).
  2. The Rule: The ant is told to keep the stick pointing in the "same direction" relative to the ground as it walks.
  3. The Result: If the ant walks in a triangle around the North Pole, when it returns to the start, the stick will be pointing in a different direction than when it started. The stick has been "steered" by the curvature of the globe.

In the paper's model:

  • The Vector Field is the path the ant walks (the flow).
  • The Connection is the rulebook that tells the ant how to keep the stick "parallel" as it moves.
  • Steering: The model learns this rulebook (the connection) just like it learns the path. It figures out exactly how to twist and turn the feature vector so it stays consistent with the geometry of the space.

The "Bundle" Concept: The Suitcase and the Clothes

The paper uses heavy math terms like "associated vector bundles." Here is a simple way to visualize it:

Imagine every point on the map (the homogeneous space) has a suitcase attached to it.

  • Inside the suitcase is a feature vector (like a compass or a molecular structure).
  • The suitcases are all different sizes and shapes depending on the local rules (the group HH).
  • When you move from one point to another, you don't just move the suitcase; you have to unpack it, rotate the contents according to the local rules, and repack it to match the new location.

The "Steerable Neural ODE" is the system that learns:

  1. Where to move the suitcase (the flow on the map).
  2. How to rotate the contents inside the suitcase while it moves (the parallel transport).

Why is this "Equivariant"?

"Equivariance" is a fancy word for "consistency."

  • If you rotate the entire world (the input data) before feeding it to the model, the model should just rotate its output by the same amount.
  • The paper proves that if the "path" (vector field) and the "rotation rules" (connection) are designed symmetrically, the whole system respects the symmetry of the world. It's like a dance troupe: if the whole group turns left, the individual dancers' arm movements should also turn left in a coordinated way.

What Does the Model Actually Do?

The model is a coupled system of two equations running at the same time:

  1. The Flow Equation: Moves the data point across the surface (like driving a car).
  2. The Steering Equation: Rotates the feature vector attached to that point (like turning the steering wheel to keep the car on the road).

Both the "driving" and the "steering" are learned by the computer. The computer figures out the best path and the best way to rotate the features to solve the problem.

Summary of Claims

The paper claims to have:

  1. Created a new model that moves points and their attached features simultaneously on curved, symmetric shapes.
  2. Proven that if the movement rules and rotation rules are symmetric, the whole model stays symmetric (equivariant).
  3. Shown that this new model includes older models (like standard Neural ODEs and Continuous Normalizing Flows) as special cases where the "steering" part is trivial or non-existent.
  4. Provided a mathematical recipe (using Wang's theorem) to build these models so they automatically respect the symmetries of the shape they are working on.

In short, the paper gives us a way to teach AI how to move data and its "accessories" (features) across complex, curved worlds without breaking the rules of geometry or symmetry.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →