Esempio n. 1
0
        public void RootMeanSquarePercentageRegressionMetricTest_Error_Zero_Error()
        {
            var targets     = new double[] { 1.0, 1.0 };
            var predictions = new double[] { 1.0, 1.0 };
            var sut         = new RootMeanSquarePercentageRegressionMetric();

            var result = sut.Error(targets, predictions);

            Assert.AreEqual(0.0, result);
        }
Esempio n. 2
0
        public void RootMeanSquarePercentageRegressionMetricTest_Error()
        {
            var targets     = new double[] { 1.0, 2.3, 3.1, 4.4, 5.8 };
            var predictions = new double[] { 1.0, 2.0, 3.0, 4.0, 5.0 };
            var sut         = new RootMeanSquarePercentageRegressionMetric();

            var result = sut.Error(targets, predictions);

            Assert.AreEqual(0.0952294579674858, result, 0.00001);
        }
Esempio n. 3
0
        public void RootMeanSquarePercentageRegressionMetricTest_Error_All_Targets_Zero()
        {
            var targets     = new double[] { 0.0, 0.0 };
            var predictions = new double[] { 0.0, 0.0 };
            var sut         = new RootMeanSquarePercentageRegressionMetric();

            var result = sut.Error(targets, predictions);

            Assert.AreEqual(double.MaxValue, result);
        }