for (final Map.Entry<String, Integer> entry : items.entrySet()) {
invMap.put(entry.getValue(), entry.getKey());
}
// now we can query
final Equilateral eq = new Equilateral(items.size(), high, low);
for (final BasicData data : theTrainingData) {
final double[] output = alg.computeRegression(data.getInput());
final int idealIndex = eq.decode(data.getIdeal());
final int actualIndex = eq.decode(output);
System.out.println(Arrays.toString(data.getInput()) + " -> " + invMap.get(actualIndex)
+ ", Ideal: " + invMap.get(idealIndex));
}
}