pyoperon
pyoperon copied to clipboard
Python bindings and scikit-learn interface for the Operon library for symbolic regression.
Right now, optimizing a tree with `pyoperon` requires a lot of ugly code: ```python def evaluate_with_pyoperon(pdata, tree, range_train, range_test): a, b = range_train c, d = range_test # pyoperon pyop_dataset...
Since `SymbolicRegressor` is an iterative process, akin to online learning algorithms (neural nets, etc), it would be useful to have callbacks that could be called at different stages. For example,...
In [this work](https://gitlab.com/miguel.romao/symbolic-regression-bsm) ([preprint](https://arxiv.org/abs/2405.18471)), we had to resample the dataset so that the target variable had a flat distribution to prevent `pyoperon` from only learning about the most common values....
Currently, `SymbolicRegressor` returns a model that better complies with a certain criteria. This, however, is computed on the training set. Machine learning best practices dictate that model selection should be...
Hi, I was testing whether I could fit a `SymbolicRegressor` up to, say, `1000` generations, see the Pareto front, and then continue training for another `1000` generations. However, it seems...
I have trained a symbolic regression model, it has the following form:  How can I save the trained model, so that next time I can use the model directly...