示例#1
0
        public static void TestTraining(IMLTrain train, double requiredImprove)
        {
            train.Iteration();
            double error1 = train.Error;

            for (int i = 0; i < 10; i++)
                train.Iteration();

            double error2 = train.Error;

            double improve = (error1 - error2) / error1;
            Assert.IsTrue(improve >= requiredImprove,"Improve rate too low for " + train.GetType().Name +
                    ",Improve=" + improve + ",Needed=" + requiredImprove);
        }
示例#2
0
        public static void TestTraining(IMLTrain train, double requiredImprove)
        {
            train.Iteration();
            double error1 = train.Error;

            for (int i = 0; i < 10; i++)
            {
                train.Iteration();
            }

            double error2 = train.Error;

            double improve = (error1 - error2) / error1;

            Assert.IsTrue(improve >= requiredImprove, "Improve rate too low for " + train.GetType().Name +
                          ",Improve=" + improve + ",Needed=" + requiredImprove);
        }