-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
es hyperneat support #4
base: master
Are you sure you want to change the base?
Conversation
support es hyperneat algo with multidimensional substrates
added substrate to support hyperneat and es hyperneat algorithms
Codecov Report
@@ Coverage Diff @@
## master #4 +/- ##
==========================================
- Coverage 88.61% 75.71% -12.9%
==========================================
Files 22 24 +2
Lines 1923 2248 +325
==========================================
- Hits 1704 1702 -2
- Misses 219 546 +327
Continue to review full report at Codecov.
|
@ai-nick thanks for contributing! Can you write some tests to start with? I will have a look over your PR in the meantime. |
yeah i actually made a test experiment and i must have something off because i got an error on activation, ill get something pushed up with the experiment and the fix |
Can you add the tests to the PR? Check https://github.com/crisbodnar/TensorFlow-NEAT/tree/master/tests for some example tests for the existent models. I will have a look once the tests are added and they pass. |
oh right i see those now, yeah ill right some for my ESNetwork class |
hey been rather busy but have not forgot about this and will be revisiting over the weekend |
i might close this for the time being, still working out some kinks with eshyperneat, and when i finish that i have one more algo (of my own creation) that i may include in the pr if you dont mind |
i have added the supporting to code to use tensorflow nets for es hyperneat, unlike many other implementations that only support 2d substrates you can us any dimension of substrate for with this algorithm allowing you to utilize very large search spaces in task domains that require this.