UNPKG

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.

24 lines (21 loc) 726 B
const ErrorCalculation = require(PATHS.ERROR_CALCULATION + 'errorCalculation'); class ErrorUtils { /** * @param network {BasicNetwork | FreeformNetwork} * @param input {Array} * @param output {Array} * @returns {Number} */ static calculateRegressionError(network, input, output) { const errorCalculation = new ErrorCalculation(); // if( method instanceof MLContext ) // ((MLContext)method).clearContext(); let actual; for (let i = 0; i < input.length; i++) { actual = network.compute(input[i]); errorCalculation.updateError(actual, output[i], 1); } return errorCalculation.calculate(); } } module.exports = ErrorUtils;