HyperNEATGenome
org.encog.neural.hyperneat

Class HyperNEATGenome

    • Constructor Detail

      • HyperNEATGenome

        public HyperNEATGenome()
        Construct a HyperNEAT genome.
      • HyperNEATGenome

        public HyperNEATGenome(List<NEATNeuronGene> neurons,               List<NEATLinkGene> links,               int inputCount,               int outputCount)
        Construct a HyperNEAT genome from a list of neurons and links.
        Parameters:
        neurons - The neurons.
        links - The links.
        inputCount - The input count.
        outputCount - The output count.
      • HyperNEATGenome

        public HyperNEATGenome(Random rnd,               NEATPopulation pop,               int inputCount,               int outputCount,               double connectionDensity)
        Construct a random HyperNEAT genome.
        Parameters:
        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.
    • Method Detail

      • buildCPPNActivationFunctions

        public static void buildCPPNActivationFunctions(ChooseObject<ActivationFunction> activationFunctions)
        Build the CPPN activation functions.
        Parameters:
        activationFunctions - The activation functions collection to add to.

SCaVis 1.8 © jWork.org