diff --git a/src/network/main/NeuralNetwork.java b/src/network/main/NeuralNetwork.java index 204f324..40bea30 100755 --- a/src/network/main/NeuralNetwork.java +++ b/src/network/main/NeuralNetwork.java @@ -4,6 +4,8 @@ import java.util.Random; public class NeuralNetwork { + private bool isCountingpUp = false; + private int learningTracker; private int[] layers; private BigDecimal learningRate; private NeuronLayer[] neuronLayer; @@ -12,12 +14,18 @@ public class NeuralNetwork { public NeuralNetwork(int[] layers, BigDecimal learningRate){ this.layers = new int[layers.length]; this.learningRate = learningRate; + if(learningRate > 30) isCountingUp = true; for(int i = 0; i < layers.length; i++){ this.layers[i] = layers[i]; } r = new Random(); initLayer(); + if(isCountingUp){ + isCountingUp = false; + r = new Random(); + this.learningTracker++; + } } private void initLayer(){ @@ -62,4 +70,4 @@ public void backProp(BigDecimal[] expected){ neuronLayer[i].backPropHidden(neuronLayer[i + 1]); } } -} \ No newline at end of file +}