Closed yamatakeru closed 3 years ago
Whoa, that was quite the find. Have you tried this solution? I'm just amazed it worked as well as it did without this tweak actually working. If you have tried it and it's working, could you create this as a PR? I'll merge it right away.
I tried this solution and confirmed the emergence of a more complex network by increasing iteration_level
.
Thus, I have just created a PR.
P. S.
This solution is correct, but the emergence of a more complex network by increasing iteration_level
was probably due to stochastic fluctuations. In fact, a network's complexity increased only very slightly in the case of many of tasks or parameter settings.
I think this result corresponds to the following description in http://eplex.cs.ucf.edu/ESHyperNEAT/.
For most tasks the following default settings can remain unchanged:
Bandpruning threshold = 0.3 Initial resolution = 8x8 (corresponds to a quadtree depth of 4) Variance treshold = 0.03 Division threshold = 0.03 Iteration level = 1
Thanks for creating the PR - it’s merged now. Great find!
Hi,
The following part seems to be different from the algorithm in https://eplex.cs.ucf.edu/papers/risi_alife12.pdf.
According to pseudocode on page 47, line 169 should be indented once again. Also,
unexplored_hidden_nodes
will always be the empty set if we removehidden_nodes
fromunexplored_hidden_nodes
(becausehidden_nodes
is always greater thanunexplored_hidden_nodes
). I think it needs to be corrected as follows.