#include <GraphNeuralNetwork.h>
Inheritance diagram for Teem::GraphFeedForwardGenotypeDecoder:
Currently, this class handles only sigmoid neural network. TODO: generalize this class for arbitrary parameters and arbitrary neuron types.
Public Member Functions | |
GraphFeedForwardGenotypeDecoder (const std::string &root) | |
Constructor, by default create no hidden neuron and set weight range to 2. | |
virtual | ~GraphFeedForwardGenotypeDecoder () |
Virtual destructor, do nothing. | |
virtual Genome * | createGenome (void) |
Create a random genome that is compatible with this decoder. | |
virtual Controller * | decode (Genome *genome) |
Decode a genome to a controller. | |
Protected Attributes | |
Ishtar::Variable< unsigned > | hiddenCount |
Number of neurons in the hidden layer. | |
Ishtar::Variable< double > | weightRange |
Range of synapse's weights, which will be within [-weightRange .. weightRange]. |