encog
Version:
Encog is a NodeJs ES6 framework based on the Encog Machine Learning Framework by Jeff Heaton, plus some the of basic data manipulation helpers.
26 lines (21 loc) • 711 B
JavaScript
const ErrorCalculation = require(PATHS.ERROR_CALCULATION + 'errorCalculation');
class CalculateRegressionError {
/**
* @param method {BasicNetwork}
* @param input {Array}
* @param output {Array}
* @returns {number}
* */
static calculateError(method, input, output) {
let errorCalculation = new ErrorCalculation();
// clear context
method.clearContext();
// calculate error
for (let i = 0; i < input.length; i++) {
const actual = method.compute(input[i]);
errorCalculation.updateError(actual, output[i]);
}
return errorCalculation.calculate();
}
}
module.exports = CalculateRegressionError;