Ejemplo n.º 1
0
        public void C45_runmodel_case_3()
        {
            BuildC45 c45 = new BuildC45();

            c45.SetMissingValue(-999);
            ModelBase model = (ModelBase)c45.BuildModel(_trainingData,
                                                        _attributeHeaders,
                                                        _indexTargetAttribute);

            double[] data  = { 0, 1, 1, 0 };
            double   value = model.RunModelForSingleData(data);


            Assert.AreEqual(value, 0);
        }
Ejemplo n.º 2
0
        public void C45_runmodel_case_5()
        {
            BuildC45 c45 = new BuildC45();

            c45.SetMissingValue(999);
            ModelBase model = (ModelBase)c45.BuildModel(_trainingData,
                                                        _attributeHeaders,
                                                        _indexTargetAttribute);

            // Data will be in format "Outlook","Temperature","Humidity","Wind","PlayTennis"
            double[] data  = { 2, 1, 1, 1 };
            double   value = model.RunModelForSingleData(data);

            Assert.AreEqual(value, 0);
        }
Ejemplo n.º 3
0
        public void C45_number_misclassified()
        {
            BuildC45 c45 = new BuildC45();

            c45.SetMissingValue(999);
            ModelBase model = (ModelBase)c45.BuildModel(_trainingData,
                                                        _attributeHeaders,
                                                        _indexTargetAttribute);

            // Data will be in format "Outlook","Temperature","Humidity","Wind","PlayTennis"
            DecisionTreePruning dtp = new DecisionTreePruning();
            int value = dtp.getNumberMisclassified(
                _trainingData,
                _indexTargetAttribute,
                model);

            Assert.AreEqual(value, 1);
        }