org.encog.neural.neat.training.opp.links
Class MutateResetLinkWeight
- java.lang.Object
-
- org.encog.neural.neat.training.opp.links.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 Summary
Constructors Constructor and Description MutateResetLinkWeight()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description EvolutionaryAlgorithmgetTrainer()voidinit(EvolutionaryAlgorithm theTrainer)Setup the link mutator.voidmutateWeight(java.util.Random rnd, NEATLinkGene linkGene, double weightRange)Perform the weight mutation on the specified link.java.lang.StringtoString()
-
-
-
Method Detail
-
getTrainer
public EvolutionaryAlgorithm getTrainer()
- Specified by:
getTrainerin interfaceMutateLinkWeight- Returns:
- The training class that this mutator is being used with.
-
init
public void init(EvolutionaryAlgorithm theTrainer)
Setup the link mutator.- Specified by:
initin interfaceMutateLinkWeight- 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:
mutateWeightin interfaceMutateLinkWeight- 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:
toStringin classjava.lang.Object
-
-
DMelt 3.0 © DataMelt by jWork.ORG