calculateMeanSquareError method
Given a single training pair, calculate the network's mean-square-error.
Implementation
FVector calculateMeanSquareError(List<TrainSetInputOutput> data) {
var sumVector = FVector.zero(layers.last.outputLength);
data.forEach((trainSet) {
sumVector += (feedForward(trainSet.input) - trainSet.output).squared();
});
return sumVector..scale(1.0 / data.length);
}