org.neuroph.util.random
Class NguyenWidrowRandomizer
java.lang.Object
org.neuroph.util.random.WeightsRandomizer
org.neuroph.util.random.RangeRandomizer
org.neuroph.util.random.NguyenWidrowRandomizer
public class NguyenWidrowRandomizer
- extends RangeRandomizer
This class provides NguyenWidrow randmization technique, which gives very good results
for Multi Layer Perceptrons trained with back propagation family of learning rules.
Based on NguyenWidrowRandomizer from Encog
- Author:
- Zoran Sevarac
Method Summary |
void |
randomize(NeuralNetwork neuralNetwork)
Iterate all layers, neurons and connections in network, and randomize connection weights |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NguyenWidrowRandomizer
public NguyenWidrowRandomizer(double min,
double max)
randomize
public void randomize(NeuralNetwork neuralNetwork)
- Description copied from class:
WeightsRandomizer
- Iterate all layers, neurons and connections in network, and randomize connection weights
- Overrides:
randomize
in class WeightsRandomizer
- Parameters:
neuralNetwork
- neural network to randomize
Copyright © 2012. All Rights Reserved.