Discovering Symmetry Groups with Flow Matching
Abstract
Lay Summary
Many scientific systems have hidden patterns. For example, rotating a molecule or a 3D object may not change its essential properties. These patterns, called symmetries, help scientists understand physical systems and help machine learning models learn more efficiently. However, in many real-world problems, we do not know the correct symmetry in advance, and manually identifying it can be difficult. We introduce LieFlow, a method that automatically discovers symmetries from data. Instead of asking a model to directly guess a small set of symmetry rules, LieFlow searches over a larger space of possible transformations and learns which transformations keep the data looking valid. It does this using a modern generative modeling technique called flow matching, adapted to work directly over transformation groups. This allows the method to find both smooth continuous symmetries, such as rotations by any angle, and discrete symmetries, such as rotations by only 90 degree steps. Our experiments show that LieFlow can recover hidden symmetries in synthetic shapes, 3D objects, and real-world motion data. This could help researchers build machine learning systems that better understand structure in scientific and geometric data.