Documentation of 'org.encog.neural.neat.training.opp.links.MutateResetLinkWeight' Java class
MutateResetLinkWeight
org.encog.neural.neat.training.opp.links

Class MutateResetLinkWeight

  • All Implemented Interfaces:
    java.io.Serializable, MutateLinkWeight


    public class MutateResetLinkWeight
    extends java.lang.Object
    implements MutateLinkWeight, java.io.Serializable
    Mutate weight links by reseting the weight to an entirely new value. The weight range will come from the trainer. ----------------------------------------------------------------------------- http://www.cs.ucf.edu/~kstanley/ Encog's NEAT implementation was drawn from the following three Journal Articles. For more complete BibTeX sources, see NEATNetwork.java. Evolving Neural Networks Through Augmenting Topologies Generating Large-Scale Neural Networks Through Discovering Geometric Regularities Automatic feature selection in neuroevolution
    See Also:
    Serialized Form
    • Constructor Detail

      • MutateResetLinkWeight

        public MutateResetLinkWeight()
    • Method Detail

      • init

        public void init(EvolutionaryAlgorithm theTrainer)
        Setup the link mutator.
        Specified by:
        init in interface MutateLinkWeight
        Parameters:
        theTrainer - The training class that this mutator is used with.
      • mutateWeight

        public void mutateWeight(java.util.Random rnd,
                                 NEATLinkGene linkGene,
                                 double weightRange)
        Perform the weight mutation on the specified link.
        Specified by:
        mutateWeight in interface MutateLinkWeight
        Parameters:
        rnd - A random number generator.
        linkGene - The link to mutate.
        weightRange - The weight range, weights are between -weightRange and +weightRange.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.