|
| GeneticAlgorithm (NeuralNet &theNetwork, const int populationSize, const double mutationRate=0.1, const double crossoverRate=0.7) |
|
void | setNumberOfEliteGenomes (const int n) |
|
void | setEliteGenomeReplicationCount (const int count) |
|
void | newGeneration () |
|
void | evaluatePopulationFitness (const std::vector< double > &inputValues, const std::vector< double > &desiredOutput) |
|
void | batchTrain (const int numberOfEpochs, const NeuralNetDataSet &dataSet, const NeuralNet::InputNormalisationSelect normaliseTrainingData=NeuralNet::PassthroughNormalised) |
|
void | batchTrain (const int numberOfEpochs, const NeuralNetDataSet &dataSet, const std::vector< InputNormaliser * > &inputNormalisers) |
|
void | setProgressPrintoutFrequency (const int frequency) |
|
void | setMaximumGenomeFitness (const double fitness) |
|
std::vector< double > | getTrainingErrorValuesPerEpoch () const |
|
|
void | trainWithDataSet (const int numberOfEpochs, const NeuralNetDataSet &dataSet) |
|
void | pickBest () |
|
void | exterminate () |
|
double | totalPopulationFitness () |
|
int | pickGenomeByRoulette () |
|
void | addEliteGenomesToNextGeneration (std::vector< Genome * > &nextGen) |
|
virtual double | calculateGenomeFitness (const double error) |
|
void | processDataSet (const NeuralNetDataSet &dataSet) |
|
double | error (const NeuralNetDataSet &dataSet) const |
|
Definition at line 27 of file GeneticAlgorithm.h.
The documentation for this class was generated from the following file: