Henrik Mettler
Henrik Mettler
When using `genome.set_expression_for_output` one usually has a target expression that the output node should compile to. Since mistakes in setting the dna can happen easily (eg. by changing the order...
Addresses #373. This is based on an implementation I used in a project with hal-cgp, thus the default values for `permissible-values`. There is two open questions, marked as todo in...
Currently our library offers two ways of searching values for parameterised nodes: `Evolution Strategies` and `Gradient based`. Both search values "locally" around the current values. In some use cases one...
This triggers the CI test suite on Ubuntu 20.04 and Mac OS 11. Not sure if we want to run on both OS for all python versions (time is not...
When call the hl api `evolve` function with a population object whose generation count is not zero, issue a warning.
For some applications, one might want to evaluate fitness in C. Here `CartesianGraph` is extended with a function `to_c` which writes the computational graph into a C-module. An example is...
Renamed `n_columns` to `n_hidden_units`
#366 implements the creation of a C module from an individuals computational graph. However this currently works only for graphs with a single output node. This should be extended to...
For historical reasons, our genome has parameters`n_rows`, `levels_back`. However they offer little benefit in optimization and in actual applications these are never used. To simplify things and improve the user...
Moves the boolean `reorder_genome` into population to check whether genome conditions (n_rows=1, levels_back=n_columns) for `reorder=True` are met. I am not removing the possibility to configure this, since `reorder` is limited...