public void DiscreteTargetMeanErrorRegressionMetric_Error() { var targets = new double[] { 1.0, 1.0, 2.0, 3.0, 3.0 }; var predictions = new double[] { 0.8, 1.2, 1.5, 1.8, 3.9 }; var sut = new DiscreteTargetMeanErrorRegressionMetric(); var actual = sut.Error(targets, predictions); Assert.AreEqual(0.47166666666666668, actual, 0.00001); }
public void DiscreteTargetMeanErrorRegressionMetric_Error_Zero_Error() { var targets = new double[] { 0, 0, 0, 0, 0, 0 }; var predictions = new double[] { 0, 0, 0, 0, 0, 0 }; var sut = new DiscreteTargetMeanErrorRegressionMetric(); var actual = sut.Error(targets, predictions); Assert.AreEqual(0.0, actual); }