public void ClassificationAdaBoostModel_Load() { var(observations, targets) = DataSetUtilities.LoadAptitudeDataSet(); var reader = new StringReader(m_classificationAdaBoostModelString); var sut = ClassificationAdaBoostModel.Load(() => reader); var predictions = sut.Predict(observations); var evaluator = new TotalErrorClassificationMetric <double>(); var error = evaluator.Error(targets, predictions); Assert.AreEqual(0.19230769230769232, error, 0.0000001); }
public void ClassificationAdaBoostModel_Load() { var parser = new CsvParser(() => new StringReader(Resources.AptitudeData)); var observations = parser.EnumerateRows(v => v != "Pass").ToF64Matrix(); var targets = parser.EnumerateRows("Pass").ToF64Vector(); var reader = new StringReader(ClassificationAdaBoostModelString); var sut = ClassificationAdaBoostModel.Load(() => reader); var predictions = sut.Predict(observations); var evaluator = new TotalErrorClassificationMetric <double>(); var error = evaluator.Error(targets, predictions); Assert.AreEqual(0.19230769230769232, error, 0.0000001); }