Questions tagged [es-hyperneat]

ES-HyperNEAT is an evolvable-substrate implementation of HyperNEAT.

ES-HyperNEAT provides a solution for the density and placement of hidden nodes within a HyperNEAT system. More information can be found on the project homepage.

13 questions
7
votes
1 answer

NEAT algorithm result precision

I am a PhD student who is trying to use the NEAT algorithm as a controller for a robot and I am having some accuracy issues with it. I am working with Python 2.7 and for it and am using two NEAT python implementations: The NEAT which is in this…
Martin
  • 71
  • 3
7
votes
1 answer

Any Encog Documentation on NEAT?

Is there any detailed documentation on how to use Encog Framework? I am aware of the user guide available at UserGuide and the C# examples at encog github repository However I am focused on using NEAT Networks and there is only XOR example available…
4
votes
2 answers

NeuroEvolution: NEAT algorithm innovation numbers

I have been reading up on the NeuronEvolution of Augmented Topologies and there's this little thing that's been bothering me. While reading Kenneth Stanley's Paper on NEAT I came on this figure here: The innovation numbers go from 1,2,3,4,5,6 to…
4
votes
4 answers

NeuroEvolution of Augmenting Topologies (NEAT) and global innovation number

I was not able to find why we should have a global innovation number for every new connection gene in NEAT. From my little knowledge of NEAT, every innovation number corresponds directly with an node_in, node_out pair, so, why not only use this pair…
TlmaK0
  • 3,578
  • 2
  • 31
  • 51
3
votes
1 answer

My Neuroevolution of Augmenting Topologies implementation is unable to solve the XOR problem

I have recently tried to make my own implementation of NEAT (Neuroevolution of Augmenting Topologies), and it seems to be getting stuck in some sort of local maximum when solving the XOR problem. My implementation is able to add hidden nodes and…
2
votes
1 answer

Typical Number of generations for NEAT (Neuro Evolution of Augmenting Topologies)?

Does anyone have an estimate of the number of generations one should search before concluding that the NEAT-algorithm is not able to reach the minima? I am running NEAT on a very small dataset of cancer patients (~5K rows). And after 5000…
Aastha Dua
  • 53
  • 7
1
vote
1 answer

Snake AI Not evolving using NEAT

I'm developing a simple AI for snake that takes 24 inputs(8 directions,3 distances to wall,food and own body) and with 4 outputs, top, bottom, right, left and I'm using the neat-python library for the neat algorithm. Multiple configurations have…
1
vote
1 answer

How to set number of layers in NEAT (Neuro Evolution of Augmenting Topologies)?

Solution space by NEAT is restricted to 2 layers ANNs. Can't file parameters for config file so that I can get more than 2 layers. I started modifying and using the xor2.py file of NEAT to use for my dataset. Therefore, my code for NEAT is working…
Aastha Dua
  • 53
  • 7
1
vote
2 answers

HyperNEAT - Difference between the substrate activation functions and CPPN activation functions

I've been messing around with HyperNEAT and ran into a slight issue. From what I understand, the substrate is the initial layout of nodes which are subsequently used to query a CPPN to provide connection weights. I understand that the CPPN…
1
vote
1 answer

How to implement a solution in Java with ESHyperNEAT?

I'm interested in AI and 2 days ago I found an interesting recent development in this area, it's called ES-HyperNEAT, first there was NEAT, then HyperNEAT then ES-HyperNEAT. Here are some links to the topic…
Frank
  • 30,590
  • 58
  • 161
  • 244
0
votes
2 answers

TypeError with NEAT

I'm getting a TypeError with NEAT while trying to make a snake AI: node_inputs.append(self.values[i] * w) TypeError: can't multiply sequence by non-int of type 'float' Code class SnakeGame(object): def __init__(self, genomes, config): …
Heidar-An
  • 89
  • 2
  • 11
0
votes
0 answers

Recurrences in NEAT/HyperNEAT algorithm and intermediate results

I am currently implementing a HyperNEAT-like algorithm in C language, but I am facing two crucial aspects of the algorithm that I am not able to implement properly. I have been delving into original source code for NEAT and HyperNEAT algorithms with…
0
votes
2 answers

HyperNEAT network for Time Series forecasting with Encog help needed

I am using Encog AI Framework for Time Series forecasting using HyperNEAT network. Here is the simple code I use to create the network. Substrate substrate = SubstrateFactory.factorSandwichSubstrate(columns*windowSize,days); …