Пример #1
0
        public void BackwardEliminationClassificationEnsembleSelection_Select()
        {
            var sut = new BackwardEliminationClassificationEnsembleSelection(new LogLossClassificationProbabilityMetric(),
                                                                             new MeanProbabilityClassificationEnsembleStrategy(), 3);

            var random = new Random(42);

            var observations = CreateModelPredictions(random);
            var targets      = Enumerable.Range(0, 10).Select(v => (double)random.Next(1)).ToArray();

            var actual   = sut.Select(observations, targets);
            var expected = new int[] { 1, 7 };

            CollectionAssert.AreEqual(expected, actual);
        }
Пример #2
0
 public void BackwardEliminationClassificationEnsembleSelection_Constructor_EnsembleStratey_Null()
 {
     var sut = new BackwardEliminationClassificationEnsembleSelection(new LogLossClassificationProbabilityMetric(), null, 5);
 }
Пример #3
0
 public void BackwardEliminationClassificationEnsembleSelection_Constructor_Number_Of_Models_Too_Low()
 {
     var sut = new BackwardEliminationClassificationEnsembleSelection(new LogLossClassificationProbabilityMetric(),
                                                                      new MeanProbabilityClassificationEnsembleStrategy(), 0);
 }
Пример #4
0
 public void BackwardEliminationClassificationEnsembleSelection_Constructor_Metric_Null()
 {
     var sut = new BackwardEliminationClassificationEnsembleSelection(null, new MeanProbabilityClassificationEnsembleStrategy(), 5);
 }