Пример #1
0
        public void DistanceAccuracyTest()
        {
            AccuracyTester tester = AccuracyTesters.Distance(0.4f);
            Span <float>
            yHat   = new[] { 0.1f, 0.4f, 0.6f, 0.99f, 0.1f, 0.73f },
                y1 = new[] { 0.3f, 0.5f, 0.93f, 1.2f, 0.2f, 0.66f },
                y2 = new[] { 0.55f, 0.3f, 0.8f, 1, 0.004f, 0.990f };

            Assert.IsTrue(tester(yHat, y1));
            Assert.IsFalse(tester(yHat, y2));
        }
Пример #2
0
        public void ThresholdAccuracyTest()
        {
            AccuracyTester tester = AccuracyTesters.Threshold();
            Span <float>
            yHat   = new[] { 0.1f, 0.4f, 0.6f, 0.99f, 0.1f, 0.73f },
                y1 = new[] { 0.8f, 0.1f, 0.8f, 0.3f, 0.2f, 0.66f },
                y2 = new[] { 0.5f, 0.3f, 0.8f, 1, 0.004f, 0.990f };

            Assert.IsFalse(tester(yHat, y1));
            Assert.IsTrue(tester(yHat, y2));
        }