Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Teem::GraphFullyConnectedGenotypeDecoder Class Reference
[Genotype decoders]

#include <GraphNeuralNetwork.h>

Inheritance diagram for Teem::GraphFullyConnectedGenotypeDecoder:

Teem::GraphGenotypeDecoder Teem::GenotypeDecoder List of all members.

Detailed Description

This class implementes decoding of a fully connected graph neural network.

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 GenomecreateGenome (void)
 Create a random genome that is compatible with this decoder.
virtual Controllerdecode (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].

The documentation for this class was generated from the following files:
Generated on Mon Oct 24 17:38:27 2005 for Teem by  doxygen 1.4.2