org.encog.mathutil.randomize
Interface Randomizer
-
- All Known Implementing Classes:
- BasicRandomizer, ConsistentRandomizer, ConstRandomizer, Distort, FanInRandomizer, GaussianRandomizer, NguyenWidrowRandomizer, RangeRandomizer, XaiverRandomizer
public interface RandomizerDefines the interface for a class that is capable of randomizing the weights and bias values of a neural network.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description GenerateRandomgetRandom()doublerandomize(double d)Starting with the specified number, randomize it to the degree specified by this randomizer.voidrandomize(double[] d)Randomize the array based on an array, modify the array.voidrandomize(double[][] d)Randomize the 2d array based on an array, modify the array.voidrandomize(double[] d, int begin, int size)Randomize an array.voidrandomize(Matrix m)Randomize the matrix based on an array, modify the array.voidrandomize(MLMethod network)Randomize the synapses and bias values in the basic network based on an array, modify the array.voidsetRandom(GenerateRandom theRandom)Explicitly set the Random source
-
-
-
Method Detail
-
randomize
void randomize(MLMethod network)
Randomize the synapses and bias values in the basic network based on an array, modify the array. Previous values may be used, or they may be discarded, depending on the randomizer.- Parameters:
network- A network to randomize.
-
randomize
double randomize(double d)
Starting with the specified number, randomize it to the degree specified by this randomizer. This could be a totally new random number, or it could be based on the specified number.- Parameters:
d- The number to randomize.- Returns:
- A randomized number.
-
randomize
void randomize(double[] d)
Randomize the array based on an array, modify the array. Previous values may be used, or they may be discarded, depending on the randomizer.- Parameters:
d- An array to randomize.
-
randomize
void randomize(double[][] d)
Randomize the 2d array based on an array, modify the array. Previous values may be used, or they may be discarded, depending on the randomizer.- Parameters:
d- An array to randomize.
-
randomize
void randomize(Matrix m)
Randomize the matrix based on an array, modify the array. Previous values may be used, or they may be discarded, depending on the randomizer.- Parameters:
m- A matrix to randomize.
-
randomize
void randomize(double[] d, int begin, int size)Randomize an array.- Parameters:
d- The array to randomize.begin- The beginning element.size- The size of the array.
-
setRandom
void setRandom(GenerateRandom theRandom)
Explicitly set the Random source- Parameters:
theRandom- Random number generator.
-
getRandom
GenerateRandom getRandom()
- Returns:
- Retrieve the Random generator.
-
-
DMelt 3.0 © DataMelt by jWork.ORG