Python Symbolic regression Through Algebraic Representations (pySTAR) provides tools for generating mathematical (symbolic) models that best fit some input data. The pySTAR toolbox allows for the definition of the form of the surrogate model and the regression parameter values simultaneously.
If you use this code please cite: "Sarwar, O. 2022, Algorithms for Interpretable High-Dimensional Regression, Carnegie Mellon University."