Example #1
0
        public void AdaBoost_all_training_samples()
        {
            initData_Jason_AdaBoost();
            BuildAdaBoost build =
                new BuildAdaBoost();

            ModelAdaBoost model =
                (ModelAdaBoost)build.BuildModel(
                    _trainingData,
                    _attributeHeaders,
                    _indexTargetAttribute);

            int count = 0;

            for (int row = 0; row < _trainingData[0].Length; row++)
            {
                double[] data  = GetSingleTrainingRowDataForTest(row);
                double   value = model.RunModelForSingleData(data);

                value = value > 0 ? 1 : 0;
                if (value ==
                    _trainingData[_indexTargetAttribute][row])
                {
                    count++;
                }
            }
            Assert.AreEqual(count, 9);
        }
Example #2
0
        public void AdaBoost_single_training_sample_value_0()
        {
            initData_Jason_AdaBoost();
            BuildAdaBoost build =
                new BuildAdaBoost();

            ModelAdaBoost model =
                (ModelAdaBoost)build.BuildModel(
                    _trainingData,
                    _attributeHeaders,
                    _indexTargetAttribute);

            int row = 0;

            double[] data  = GetSingleTrainingRowDataForTest(row);
            double   value = model.RunModelForSingleData(data);

            Assert.AreEqual(value, _trainingData[_indexTargetAttribute][row]);
        }