Encog.Neural.NEAT.Training.NEATTraining.NEATTraining C# (CSharp) Method

NEATTraining() public method

Construct neat training with an existing population.
public NEATTraining ( ICalculateScore calculateScore, IPopulation population ) : System
calculateScore ICalculateScore The score object to use.
population IPopulation The population to use.
return System
        public NEATTraining(ICalculateScore calculateScore,
                            IPopulation population)
        {
            if (population.Size() < 1)
            {
                throw new TrainingError("Population can not be empty.");
            }

            var genome = (NEATGenome) population.Genomes[0];
            CalculateScore = new GeneticScoreAdapter(calculateScore);
            Comparator = new GenomeComparator(CalculateScore);
            Population = (population);
            inputCount = genome.InputCount;
            outputCount = genome.OutputCount;

            Init();
        }

Same methods

NEATTraining::NEATTraining ( ICalculateScore calculateScore, int inputCount, int outputCount, int populationSize ) : System