C# Класс Encog.Neural.Networks.Training.Genetic.NeuralGeneticAlgorithm

Наследование: BasicTraining, IMultiThreadable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Iteration ( ) : void

Perform one training iteration.

NeuralGeneticAlgorithm ( BasicNetwork network, IRandomizer randomizer, ICalculateScore calculateScore, int populationSize, double mutationPercent, double percentToMate ) : Encog.MathUtil.Randomize

Construct a neural genetic algorithm.

Pause ( ) : TrainingContinuation
Resume ( TrainingContinuation state ) : void

Описание методов

Iteration() публичный закрытый Метод

Perform one training iteration.
public final Iteration ( ) : void
Результат void

NeuralGeneticAlgorithm() публичный Метод

Construct a neural genetic algorithm.
public NeuralGeneticAlgorithm ( BasicNetwork network, IRandomizer randomizer, ICalculateScore calculateScore, int populationSize, double mutationPercent, double percentToMate ) : Encog.MathUtil.Randomize
network BasicNetwork The network to base this on.
randomizer IRandomizer The randomizer used to create this initial population.
calculateScore ICalculateScore The score calculation object.
populationSize int The population size.
mutationPercent double The percent of offspring to mutate.
percentToMate double The percent of the population allowed to mate.
Результат Encog.MathUtil.Randomize

Pause() публичный закрытый Метод

public final Pause ( ) : TrainingContinuation
Результат TrainingContinuation

Resume() публичный закрытый Метод

public final Resume ( TrainingContinuation state ) : void
state TrainingContinuation
Результат void