Documentation For Encog 2.x

Encog.Neural.Networks.Training.Genetic Namespace

Namespace Hierarchy

Classes

Class Description
NeuralChromosome 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.
NeuralGeneticAlgorithm Implements a genetic algorithm that allows a feedforward neural network to be trained using a genetic algorithm. This algorithm is for a feed forward neural network. This class is somewhat undefined. If you wish to train the neural network using training sets, you should use the TrainingSetNeuralGeneticAlgorithm 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.
NeuralGeneticAlgorithm.NeuralGeneticAlgorithmHelper Very simple class that implements a genetic algorithm.
TrainingSetNeuralChromosome Implements a chromosome that allows a feedforward neural network to be trained using a genetic algorithm. The network is trained using training sets. The chromosome for a feed forward neural network is the weight and threshold matrix.
TrainingSetNeuralGeneticAlgorithm Implements a genetic algorithm that allows a neural network to be trained using a genetic algorithm. This algorithm is for a neural network. The neural network is trained using training sets.