MilesCranmer/PySR
High-Performance Symbolic Regression in Python and Julia
Uses a Julia-based search engine (SymbolicRegression.jl) with multithreaded evolutionary algorithms to discover interpretable mathematical expressions from data. Integrates with scikit-learn's estimator interface for seamless Python workflows, and supports custom operators and loss functions via Julia syntax with SymPy mappings for expression manipulation and prediction.
3,427 stars. Actively maintained with 11 commits in the last 30 days.
Stars
3,427
Forks
315
Language
Python
License
Apache-2.0
Category
Last pushed
Mar 09, 2026
Commits (30d)
11
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/MilesCranmer/PySR"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related frameworks
JuliaLang/julia
The Julia Programming Language
CliMA/Oceananigans.jl
🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs
FluxML/Flux.jl
Relax! Flux is the ML library that doesn't make you tensor
WassimTenachi/PhySO
Physical Symbolic Optimization
EnzymeAD/Enzyme.jl
Julia bindings for the Enzyme automatic differentiator