From 194b6827506ca1e31f8f5ad5129e8fbc430a4864 Mon Sep 17 00:00:00 2001
From: Alex <croix.alexandre@gmail.com>
Date: Wed, 14 Aug 2019 10:37:24 +0200
Subject: [PATCH] Correction in prepareFolds method. Issue was an error in the
 number of true_aler elements in each folds

---
 src/main/java/be/cylab/java/wowa/training/Trainer.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/be/cylab/java/wowa/training/Trainer.java b/src/main/java/be/cylab/java/wowa/training/Trainer.java
index dd394b9..b1db1d9 100644
--- a/src/main/java/be/cylab/java/wowa/training/Trainer.java
+++ b/src/main/java/be/cylab/java/wowa/training/Trainer.java
@@ -188,11 +188,11 @@ public class Trainer {
         List<Double> expected = dataset.getExpected();
         List<TrainingDataset> fold_dataset = new ArrayList<>();
         //Check if it is rounded !!!!
-        int element_number_in_fold = expected.size() / fold_number;
         int alert_number
                 = (int) Math.floor(Utils.sumListElements(expected)
                 / fold_number);
-        int no_alert_number = element_number_in_fold - alert_number;
+        int no_alert_number = (int) (expected.size()
+                - Utils.sumListElements(expected)) / fold_number;
 
         for (int i = 0; i < fold_number; i++) {
             TrainingDataset tmp = new TrainingDataset();
-- 
GitLab