aboutsummaryrefslogtreecommitdiff
path: root/app/src/main
diff options
context:
space:
mode:
authorCamil Staps2015-06-03 12:19:35 +0200
committerCamil Staps2015-06-03 12:19:35 +0200
commitaceaf4387c210bde984b4542613b01a775fe8ae8 (patch)
treef74aace8bc1c8765b617aa769cdbfe2f30d4cdf5 /app/src/main
parentRemoved JSON write&readObject as it was too buggy (diff)
parentMerge branch 'app' (diff)
Merge branch 'master' into app
Diffstat (limited to 'app/src/main')
-rwxr-xr-xapp/src/main/java/org/rssin/neurons/FeedSorter.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/src/main/java/org/rssin/neurons/FeedSorter.java b/app/src/main/java/org/rssin/neurons/FeedSorter.java
index 3d420a6..6cb369a 100755
--- a/app/src/main/java/org/rssin/neurons/FeedSorter.java
+++ b/app/src/main/java/org/rssin/neurons/FeedSorter.java
@@ -12,6 +12,7 @@ import java.util.Collections;
import java.util.Comparator;
import java.util.Hashtable;
import java.util.List;
+import java.util.Random;
import java.util.TimeZone;
/**
@@ -163,7 +164,9 @@ public class FeedSorter implements Storable {
* Runs an iteration of training, using feedback that was provided previously using FeedSorter.feedback(...).
*/
public void train() {
- for (TrainingCase t : trainingCases) {
+ Random random = new Random();
+ for (int i = 0; i < trainingCases.size(); i++) {
+ TrainingCase t = trainingCases.get(random.nextInt(trainingCases.size()));
double[] inputs = t.getInputs();
if (inputs.length < nn.getInputCount()) {
// Resize array to fit new input size