org.encog.neural.hyperneat
public class HyperNEATGenome extends NEATGenome
Constructor and Description |
---|
HyperNEATGenome()
Construct a HyperNEAT genome.
|
HyperNEATGenome(HyperNEATGenome other) |
HyperNEATGenome(List<NEATNeuronGene> neurons,
List<NEATLinkGene> links,
int inputCount,
int outputCount)
Construct a HyperNEAT genome from a list of neurons and links.
|
HyperNEATGenome(Random rnd,
NEATPopulation pop,
int inputCount,
int outputCount,
double connectionDensity)
Construct a random HyperNEAT genome.
|
Modifier and Type | Method and Description |
---|---|
static void |
buildCPPNActivationFunctions(ChooseObject<ActivationFunction> activationFunctions)
Build the CPPN activation functions.
|
copy, findNeuron, getInputCount, getLinksChromosome, getNetworkDepth, getNeuronsChromosome, getNumGenes, getOutputCount, setInputCount, setNetworkDepth, setOutputCount, size, sortGenes, toString, validate
getAdjustedScore, getBirthGeneration, getPopulation, getScore, getSpecies, setAdjustedScore, setBirthGeneration, setPopulation, setScore, setSpecies
public HyperNEATGenome()
public HyperNEATGenome(HyperNEATGenome other)
public HyperNEATGenome(List<NEATNeuronGene> neurons, List<NEATLinkGene> links, int inputCount, int outputCount)
neurons
- The neurons.links
- The links.inputCount
- The input count.outputCount
- The output count.public HyperNEATGenome(Random rnd, NEATPopulation pop, int inputCount, int outputCount, double connectionDensity)
rnd
- Random number generator.pop
- The target population.inputCount
- The input count.outputCount
- The output count.connectionDensity
- The connection densitoy, 1.0 for fully connected.public static void buildCPPNActivationFunctions(ChooseObject<ActivationFunction> activationFunctions)
activationFunctions
- The activation functions collection to add to.Copyright © 2014. All Rights Reserved.