You all have been a great help pointing me in the proper direction. I appreciate it. Is there any documentation on the actual source code of NEAT? Something...
The header files are individually documented but I will compile a doxygen pdf with the next release. I will have the new release done before friday. ... I...
I've just read through the paper Compositional Pattern Producing Networks: A Novel Abstraction of Development - very interesting stuff. Are there additional...
HyperNEAT uses CPPNs to build the neural network phenotypes (and evolves CPPNs). I see this as an extension. There are about 3 or more papers on HyperNEAT. It...
Kirk, what is your idea for applying CPPNs to pattern recognition? I am not sure I followed exactly how the CPPN would be connected to the neural network? As...
I may be over-interpreting the CPPN process, but it stimulated a few ideas. I work in the field of Computational Chemistry and my in my day to day operations...
Hi all, It is an interesting idea to see what if the phenotypes produced by the CPPNs change over their lifetime. There are two approaches to this: the CPPN...
Peter, I think re-querying the CPPN over time is a great idea. We've talked about it in our research group but we don't have any ongoing projects with it, and...
Kirk, I think that's a very interesting potential application area. Let me make sure I'm understanding how it would work. You are saying that you might...
You've captured the basic idea. Let me expand on it a bit. One of the currently leading problems in computational chemistry or molecular modeling is coming up...
I agree that all the re-querying will get expensive. In fact running such an evolution, in the matter of computational effort, that would come as close as...
It seems like at first glance the simplest thing to do with a CPPN would be to search for the shape or comformation of some protein or molecule that would...
Peter, it's great to hear that you've found our work useful. We are always happy to receive positive feedback. We also like your demos and from what I've...
Actually it is probably the reverse problem - search for a small molecule (or shape) that is expected to bind best to a given protein binding site which is...
Well I thought about this many times but things are complicated. First the quality of education in Bulgaria is poor compared to the U.S., Canada and most...
Hello! I was wondering if the original NEAT(c++) used/uses threshold values for node activation? And if there are any advantages to using it in general? To be...
You refer to the bias value that is usually present in the NN nodes in most models. In NEAT there is a bias input which has a constant value of 1.0. There is...
Does anyone know of a NEAT or hyperNEAT plugin for the breve simulation engine? If not, I will write one, if someone points me toward the most solid and...
Peter B. and I have been doing some experiments with Breve using the NEAT-Python implementation. It's not a plugin, though. You have to set up a fitness...
Yes, I would like the code! I have been stalling on making the upgrades past breve 2.5 i.e. not really using the new python capabilities, simply because Klein...
... I'm not sure how lightweight you need for C++ implementations, but for HyperNEAT, Jason Gauci's C++ is probably the most tested. It's available from our...
The Gaussian function fits just as well as all other possible activation functions. OK well think of the bias like a shift of the function. The graph doesn't...
Sorry, I just realized how unclear I was. I haven't updated breve recently because of legacy code. There might be more than one NEAT biped on youtube! I was...
... Yes, that's Peter's work! ... I'm going to contact him in order to send you the code. He has spent more time on that than me. Although he's on this group,...
Suggest to Peter that a better (smoother) fitness function could be the sum of altitudes over a series of discrete time steps. I have been experimenting with...
Ok, I am familiar with bias nodes. So basically, if I understand you correctly, bias nodes which are "usually" given as a stable input to the network is the...
Yes. ActivationFunction( sum(W*I) - Treshold ) is equivalent to ActivationFunction( sum(W*I) + (Wb * 1.0) ) where Wb is the weight of the connection to the...