TL;DR
SymTorch introduces a symbolic distillation methodology that extracts interpretable mathematical expressions from neural networks, enabling physical law discovery, improved interpretability, and efficiency in models.
Contribution
The paper presents SymTorch, an architecture-agnostic, open-source library for symbolic distillation that uncovers physical laws and enhances model interpretability and efficiency.
Findings
Successfully recovers physical interaction forces from graph neural networks.
Distills exact closed-form solutions of PDEs/ODEs from physics-informed neural networks.
Uncovers chaotic dynamics of the Lorenz system and improves model efficiency.
Abstract
What mathematical functions do neural network components learn? Symbolic distillation addresses this question by expressing neural network components with interpretable, closed-form mathematical expressions that expose the functional structure learned during training. We develop symbolic distillation as a systematic, architecture-agnostic methodology, and release our approach as the open-source SymTorch package - a PySR-powered library built natively for the PyTorch ecosystem. Applying this methodology across diverse architectures, we find that SymTorch is successful in the automated discovery of physical laws. Specifically, our approach (1) recovers pairwise interaction forces from graph neural networks trained on empirical -body observations, (2) distills the exact closed-form PDE/ODE solutions of multiple physical systems, including the value of constants, from physics-informed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
