pyoperon icon indicating copy to clipboard operation
pyoperon copied to clipboard

Python bindings and scikit-learn interface for the Operon library for symbolic regression.

Results 6 pyoperon issues
Sort by recently updated
recently updated
newest added

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...

enhancement

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: ![image](https://github.com/user-attachments/assets/b6b5b768-6f54-4e63-a497-27705af51637) How can I save the trained model, so that next time I can use the model directly...