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); }
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); }
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); }