コード例 #1
0
        public void MeanSquareError_ThrowOnLengthMismatch()
        {
            var target = new[] { 1.0, 1.0 };
            var output = new[] { 1.0 };

            Assert.Throws <NeuralNetworkException>(() => ErrorCalculations.MeanSquareError(target, output));
        }
コード例 #2
0
        public void MeanSquareError_Calculate()
        {
            var target = new[] { 0.05, 0.8, 0.15 };
            var output = new[] { 0.3, 0.5, 0.2 };

            var actual   = ErrorCalculations.MeanSquareError(target, output);
            var expected = 0.0516666666666667;

            Assert.Equal(expected, actual, 12);
        }
コード例 #3
0
 public static double GetMeanSquareError(double[] expected, double[] actual)
 {
     return(ErrorCalculations.MeanSquareError(expected, actual));
 }