int counter = 1;
List<DataSetRow> rows = dataSet.getRows();
for (int i = 0; i < rows.size(); i++) {
nnet.setInput(rows.get(i).getInput());
nnet.calculate();
<BUG>Neuron[] neurons = nnet.getLayerAt(attr[0].getIndex()).getNeurons();

for (int j = 0; j < neurons.length; j++) {

double out = neurons[j].getOutput();
</BUG>
output[counter] = new Point3D(i + 1, j + 1, out);

int counter = 1;
List<DataSetRow> rows = dataSet.getRows();
for (int i = 0; i < rows.size(); i++) {
nnet.setInput(rows.get(i).getInput());
nnet.calculate();
List<Neuron> neurons = nnet.getLayerAt(attr[0].getIndex()).getNeurons();
for (int j = 0; j < neurons.size(); j++) {
double out = neurons.get(j).getOutput();
output[counter] = new Point3D(i + 1, j + 1, out);
