/dsyre

Primary LanguageC++GNU General Public License v3.0GPL-3.0

DSYRE (Differentiable SYmbolic REgression)

A graph based system to perform symbolic regression tasks, tailored towards efficiency and speed.

conda create -n dsyre cmake fmt boost boost-cpp

then, after activation and in the repo main folder:

mkdir build
cd build
cmake ../
make

Executables:

koza

this presents the basic idea of using the new genotype phenotype mapping to get the koza quintic.

Usage:

./koza n_trials verbosity

Example:

./main 200  0

Will produce the ERT over 200 runs

autodiff

this contains also an idea to implement automated differentiation up to second order in the most efficient (albeit tedious) way.

Usage:

./autodiff