cavalab / srbench

A living benchmark framework for symbolic regression
https://cavalab.org/srbench/
GNU General Public License v3.0
203 stars 74 forks source link

Quick start help needed - surely useful for other new users #139

Closed fnpdaml closed 1 year ago

fnpdaml commented 1 year ago

Hi there, Some quick start help needed:

After installing, how to run the benchmarks on user-supplied data? I'm struggling getting this work - to make sure there's nothing wrong with my SRBench install:

Many thanks!

lacava commented 1 year ago

hi @fnpdaml :

hope that helps

fc59283 commented 1 year ago

Hi and thanks for that again! (I also use the above account interchangeably)

I had to do 3 things:

  1. Indeed generate my data in a pandas dataframe with the target column labelled "target"; [I'm fitting a groundtruth: "eq1.tsv"]

  2. Then it seemed easier just to mimic the PMLB layout - created the corresponding "metadata.yaml" and "summary_stats.tsv" files;

  3. Compress my data to "eq1.tsv.gv" - and only now it worked.

But a few issues with "analyze.py":

"--time_limit" seems to have no control on the time it is allowed to run. (set 5min, had to abort after 1 day)

My data was a 2nd order equation and was not discovered. However, several methods seemed to converge on the same, but different (from the original) answer - is there normalization going on, and where is this controlled and recorded?

Many thanks!

fc59283 commented 1 year ago

(bump)

lacava commented 1 year ago