Esempio n. 1
0
        public void PredictProba()
        {
            var dataTrain   = TestUtils.GetClassifierDataTrain();
            var labelsTrain = TestUtils.GetClassifierLabelsTrain();
            var dataTest    = TestUtils.GetClassifierDataTest();

            var xgbc = new XGBClassifier();

            xgbc.Fit(dataTrain, labelsTrain);
            var preds = xgbc.PredictProba(dataTest);

            Assert.IsTrue(TestUtils.ClassifierPredsProbaCorrect(preds));
        }
Esempio n. 2
0
        public void TestClassifierDump()
        {
            var dataTrain   = TestUtils.GetClassifierDataTrain();
            var labelsTrain = TestUtils.GetClassifierLabelsTrain();
            var dataTest    = TestUtils.GetClassifierDataTest();

            var xgbc = new XGBClassifier();

            xgbc.Fit(dataTrain, labelsTrain);

            var preds1      = xgbc.PredictProba(dataTest);
            var description = xgbc.DumpModelEx();

            Console.WriteLine("Model Dumped: " + description);
        }
Esempio n. 3
0
        public void TestClassifierSaveAndLoadWithParameters()
        {
            var dataTrain   = TestUtils.GetClassifierDataTrain();
            var labelsTrain = TestUtils.GetClassifierLabelsTrain();
            var dataTest    = TestUtils.GetClassifierDataTest();

            var xgbc = new XGBClassifier(10, 0.01f, 50);

            xgbc.Fit(dataTrain, labelsTrain);

            var preds1 = xgbc.PredictProba(dataTest);

            xgbc.SaveModelToFile(TEST_FILE);

            var xgbc2  = BaseXgbModel.LoadClassifierFromFile(TEST_FILE);
            var preds2 = xgbc2.PredictProba(dataTest);

            Assert.IsTrue(TestUtils.AreEqual(preds1, preds2));
        }