KSG mixed now ignores batches of data shorter than timeDiff.

This commit is contained in:
Pedro Martinez Mediano 2017-08-16 13:27:05 +01:00
parent b5d2b7e367
commit bad50ce663
1 changed files with 4 additions and 2 deletions

View File

@ -224,8 +224,10 @@ public class MutualInfoCalculatorMultiVariateWithDiscreteKraskov implements Mutu
if (continuousObservations[0].length != dimensions) {
throw new Exception("The continuous observations do not have the expected number of variables (" + dimensions + ")");
}
vectorOfContinuousObservations.add(continuousObservations);
vectorOfDiscreteObservations.add(discreteObservations);
if (continuousObservations.length > timeDiff) {
vectorOfContinuousObservations.add(continuousObservations);
vectorOfDiscreteObservations.add(discreteObservations);
}
}
public void addObservations(double[][] source, double[][] destination, int startTime, int numTimeSteps) throws Exception {