#include <GraphNeuralNetwork.h>
Inheritance diagram for Teem::GraphFullyConnectedGenotypeDecoder:

Currently, this class handles only sigmoid neural network. TODO: generalize this class for arbitrary parameters and arbitrary neuron types.
Public Member Functions | |
| GraphFullyConnectedGenotypeDecoder (const std::string &root) | |
| Constructor, by default create no hidden neuron and set weight range to 2. | |
| virtual | ~GraphFullyConnectedGenotypeDecoder () |
| 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]. | |
1.4.2