Learning Lie Group Generators from Trajectories

Lifan Hu
4/4/2025
cs.LG

Official code: Anormalm/LieRL-on-Trajectories (1 star, MIT, last commit 2025-04-09).

Abstract

This work investigates the inverse problem of generator recovery in matrix Lie groups from discretized trajectories. Let $G$ be a real matrix Lie group and $\mathfrak{g} = \text{Lie}(G)$ its corresponding Lie algebra. A smooth trajectory $γ($t$)$ generated by a fixed Lie algebra element $ξ\in \mathfrak{g}$ follows the exponential flow $γ($t$) = g_0 \cdot \exp(t ξ)$. The central task addressed in this work is the reconstruction of such a latent generator $ξ$ from a discretized sequence of poses $ \{g_0, g_1, \dots, g_T\} \subset G$, sampled at uniform time intervals. This problem is formulated as a data-driven regression from normalized sequences of discrete Lie algebra increments $\log\left(g_{t}^{-1} g_{t+1}\right)$ to the constant generator $ξ\in \mathfrak{g}$. A feedforward neural network is trained to learn this mapping across several groups, including $\text{SE(2)}, \text{SE(3)}, \text{SO(3)}, and \text{SL(2,$\mathbb{R})$}$. It demonstrates strong empirical accuracy under both clean and noisy conditions, which validates the viability of data-driven recovery of Lie group generators using shallow neural architectures. This is Lie-RL GitHub Repo https://github.com/Anormalm/LieRL-on-Trajectories. Feel free to make suggestions and collaborations!

View on arXivView PDF

Code Implementations(1)

MIT

LieRL is a group-theory based project designed to infer the underlying Lie group structure of sequential transformations (e.g., robotic or agent trajectories). It combines tools from Lie theory, matrix calculus, and learning systems to analyze and model real-world movement data as flows on smooth manifolds.

12PythonMar 30, 20251 years agoMIT

Similar Papers

Cite this paper

@article{hu2025learning,
  title  = {Learning Lie Group Generators from Trajectories},
  author = {Lifan Hu},
  year   = {2025},
  eprint = {2504.03220},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.03220v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.03220.svg)](https://codeofpaper.com/paper/2504.03220)

Discussion