Loading video...

Video Failed to Load

Go Home

New work on Geometric Clifford Algebra Networks (GCANs). We propose geometric templates for modeling dynamical systems. A 🧵on geometric / Clifford algebras, and symmetry group transformations in neural networks. 📜

137,973 views • 3 years ago •via X (Twitter)

11 Comments

David Ruhe's profile picture
David Ruhe3 years ago

(2/12) This work was done during an internship @MSFTResearch #AI4Science #Amsterdam in collaboration with the amazing @jo_brandstetter , @rejuvyesh , @enkimute , and @wellingmax .

David Ruhe's profile picture
David Ruhe3 years ago

(3/12) GCANs build on Clifford neural layers by @jo_brandstetter, @vdbergrianne, @rejuvyesh, @wellingmax, but with strong emphasis on geometry which we model via plane-based geometric algebra.

David Ruhe's profile picture
David Ruhe3 years ago

(4/12) Plane-based geometric algebra constructs isometries, such as rotations or translations, using the Pin(p, q, r) group, whose elements are compositions of reflections. The Pin(p, q, r) group is naturally represented using a Clifford algebra.

David Ruhe's profile picture
David Ruhe3 years ago

(5/12) Elements of the Clifford algebra are (in general) multivectors. In addition to Pin(p, q, r) group actions, their components can also be used to represent the invariant subspaces of (Euclidean) transformations.

David Ruhe's profile picture
David Ruhe3 years ago

(6/12) In this way, we can use the algebra to represent various data types: vectors, planes, points, lines, and so on.

David Ruhe's profile picture
David Ruhe3 years ago

(7/12) We create an optimizable geometric template by linearly combining group actions. Neural networks constructed from these layers are excellent in representing and manipulating geometric transformations, often found in dynamical systems.

David Ruhe's profile picture
David Ruhe3 years ago

(8/12) In this way, we build GCA-MLPs, GCA-GNNs, and GCA-CNNs networks.

David Ruhe's profile picture
David Ruhe3 years ago

(9/12) We evaluate GCA-MLPs and GCA-GNNs on a rigid body motion prediction task. In this case, geometric algebra allows us to couple positions and velocities by representing them in a single multivector!

David Ruhe's profile picture
David Ruhe3 years ago

(10/12) We evaluate the GCA-CNNs on large-scale fluid dynamics and weather forecasting tasks, where scalar (pressure) and vector (wind) fields transform together. In these tasks, we propose GCA-UNets, a straightforward extension of UNets to the geometric algebra regime.

David Ruhe's profile picture
David Ruhe3 years ago

(11/12) For all these datasets, we experiment with different numbers of training trajectories. GCAN layers consistently improve generalization capabilities of the tested architectures.

David Ruhe's profile picture
David Ruhe3 years ago

(12/12) In conclusion, GCA networks are a promising direction for representing and manipulating geometric transformations. We are going to release our combined Clifford neural layers codebase very soon, stay tuned!

Related Videos

Flexible Isosurface Extraction for Gradient-Based Mesh Optimization paper page: This work considers gradient-based mesh optimization, where we iteratively optimize for a 3D surface mesh by representing it as the isosurface of a scalar field, an increasingly common paradigm in applications including photogrammetry, generative modeling, and inverse physics. Existing implementations adapt classic isosurface extraction algorithms like Marching Cubes or Dual Contouring; these techniques were designed to extract meshes from fixed, known fields, and in the optimization setting they lack the degrees of freedom to represent high-quality feature-preserving meshes, or suffer from numerical instabilities. We introduce FlexiCubes, an isosurface representation specifically designed for optimizing an unknown mesh with respect to geometric, visual, or even physical objectives. Our main insight is to introduce additional carefully-chosen parameters into the representation, which allow local flexible adjustments to the extracted mesh geometry and connectivity. These parameters are updated along with the underlying scalar field via automatic differentiation when optimizing for a downstream task. We base our extraction scheme on Dual Marching Cubes for improved topological properties, and present extensions to optionally generate tetrahedral and hierarchically-adaptive meshes. Extensive experiments validate FlexiCubes on both synthetic benchmarks and real-world applications, showing that it offers significant improvements in mesh quality and geometric fidelity.

AK

38,443 views • 3 years ago