如何只获得最后的实际输出
How to get only last actual output
我的数据包含 3 个输入变量(双精度)和 1 个输出变量。
我正在使用大约 20,000-50,000 行数据进行训练。
这段代码显示了每个输入、实际输出和理想输出。
for(MLDataPair pair: trainingSet ) {
final MLData output = network.compute(pair.getInput());
System.out.println(pair.getInput().getData(0) + "," + pair.getInput().getData(1)+","+pair.getInput().getData(2)
+ ", actual=" + output.getData(0) + ",ideal=" + pair.getIdeal().getData(0));
}
我只想获得最后的实际输出。只有最后一个值。
这段代码怎么写?有人可以写给我吗
int i = 0;
for(MLDataPair pair: trainingSet ) {
i++;
final MLData output = network.compute(pair.getInput());
if(i == trainingSet.size()-1){
System.out.println("actual=" + output.getData(0));
}
}
我的数据包含 3 个输入变量(双精度)和 1 个输出变量。 我正在使用大约 20,000-50,000 行数据进行训练。 这段代码显示了每个输入、实际输出和理想输出。
for(MLDataPair pair: trainingSet ) {
final MLData output = network.compute(pair.getInput());
System.out.println(pair.getInput().getData(0) + "," + pair.getInput().getData(1)+","+pair.getInput().getData(2)
+ ", actual=" + output.getData(0) + ",ideal=" + pair.getIdeal().getData(0));
}
我只想获得最后的实际输出。只有最后一个值。 这段代码怎么写?有人可以写给我吗
int i = 0;
for(MLDataPair pair: trainingSet ) {
i++;
final MLData output = network.compute(pair.getInput());
if(i == trainingSet.size()-1){
System.out.println("actual=" + output.getData(0));
}
}