Documentation For Encog 2.x

NeuralChromosome Class

Implements a chromosome that allows a feedforward neural network to be trained using a genetic algorithm. The chromosome for a feed forward neural network is the weight and threshold matrix. This class is abstract. If you wish to train the neural network using training sets, you should use the TrainingSetNeuralChromosome class. If you wish to use a cost function to train the neural network, then implement a subclass of this one that properly calculates the cost. The generic type GA_TYPE specifies the GeneticAlgorithm derived class that implements the genetic algorithm that this class is to be used with.

For a list of all members of this type, see NeuralChromosome Members .

System.Object
   Chromosome(Double)
      NeuralChromosome
         TrainingSetNeuralChromosome

public abstract class NeuralChromosome : Chromosome<double>

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Requirements

Namespace: Encog.Neural.Networks.Training.Genetic

Assembly: encog-core-cs (in encog-core-cs.dll)

See Also

NeuralChromosome Members | Encog.Neural.Networks.Training.Genetic Namespace