ASCL.net

Astrophysics Source Code Library

Making codes discoverable since 1999

ASCL Code Record

[ascl:2409.018] PySR: High-Performance Symbolic Regression in Python and Julia

PySR performs Symbolic Regression; it uses machine learning to find an interpretable symbolic expression that optimizes some objective. Over a period of several years, PySR has been engineered from the ground up to be (1) as high-performance as possible, (2) as configurable as possible, and (3) easy to use. PySR is developed alongside the Julia library SymbolicRegression.jl, which forms the powerful search engine of PySR. Symbolic regression works best on low-dimensional datasets, but one can also extend these approaches to higher-dimensional spaces by using "Symbolic Distillation" of Neural Networks. Here, one essentially uses symbolic regression to convert a neural net to an analytic equation. Thus, these tools simultaneously present an explicit and powerful way to interpret deep neural networks.

Code site:
https://github.com/MilesCranmer/PySR
Described in:
https://ui.adsabs.harvard.edu/abs/2023arXiv230501582C
Bibcode:
2024ascl.soft09018C
Preferred citation method:

https://ui.adsabs.harvard.edu/abs/2023arXiv230501582C ; please see additional citation information here: https://github.com/MilesCranmer/PySR/blob/master/CITATION.md


Views: 81

ascl:2409.018
Add this shield to your page
Copy the above HTML to add this shield to your code's website.