diff options
author | Camil Staps | 2015-06-03 12:19:35 +0200 |
---|---|---|
committer | Camil Staps | 2015-06-03 12:19:35 +0200 |
commit | aceaf4387c210bde984b4542613b01a775fe8ae8 (patch) | |
tree | f74aace8bc1c8765b617aa769cdbfe2f30d4cdf5 /app/src/main | |
parent | Removed JSON write&readObject as it was too buggy (diff) | |
parent | Merge branch 'app' (diff) |
Merge branch 'master' into app
Diffstat (limited to 'app/src/main')
-rwxr-xr-x | app/src/main/java/org/rssin/neurons/FeedSorter.java | 5 |
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
|