astroautomata/SymTorch
Deep Learning Interpretability with Symbolic Regression
What it solves
SymTorch addresses the "black box" nature of deep learning models by allowing users to approximate the behavior of specific model components using symbolic equations. This process, known as symbolic distillation, helps make the complex internal workings of neural networks more interpretable.
How it works
The framework leverages PySR (Symbolic Regression) to find mathematical expressions that mimic the behavior of components within deep learning models.
Who it’s for
Researchers and developers who need to understand the mathematical logic behind deep learning model components or those looking to perform symbolic distillation of neural networks.
Highlights
- Symbolic Approximation: Uses PySR to turn deep learning components into readable symbolic equations.
- Symbolic Distillation: Provides a framework specifically designed for the distilling of deep neural networks into symbolic forms.
- PyTorch Integration: Available as a Python package (
torch-symbolic) for use within the PyTorch ecosystem.
Related
- Project
- Project
- Project
- Project
- Project