calculateMeanAbsoluteError method

FVector calculateMeanAbsoluteError(
  1. List<TrainSetInputOutput> data
)

Given a single training pair, calculate the network's mean-absolute-error per output node

Implementation

FVector calculateMeanAbsoluteError(List<TrainSetInputOutput> data) {
  var sumVector = FVector.zero(layers.last.outputLength);
  data.forEach((trainSet) {
    sumVector += (feedForward(trainSet.input) - trainSet.output).abs();
  });
  return sumVector..scale(1.0 / data.length);
}