public void RegressionModelSelectingEnsembleLearner_Constructor_CrossValidation_Null()
        {
            var learners          = new IIndexedLearner <double> [4];
            var metric            = new MeanSquaredErrorRegressionMetric();
            var ensembleStrategy  = new MeanRegressionEnsembleStrategy();
            var ensembleSelection = new ForwardSearchRegressionEnsembleSelection(metric, ensembleStrategy, 5, 1, true);

            var sut = new RegressionModelSelectingEnsembleLearner(learners, null, ensembleStrategy, ensembleSelection);
        }
        public void RegressionModelSelectingEnsembleLearner_Constructor_EnsembleSelection_Null()
        {
            var learners         = new IIndexedLearner <double> [4];
            var metric           = new MeanSquaredErrorRegressionMetric();
            var ensembleStrategy = new MeanRegressionEnsembleStrategy();
            var crossValidation  = new RandomCrossValidation <double>(5);

            var sut = new RegressionModelSelectingEnsembleLearner(learners, crossValidation, ensembleStrategy, null);
        }
        public void RegressionModelSelectingEnsembleLearner_Constructor_Learners_Null()
        {
            var metric            = new MeanSquaredErrorRegressionMetric();
            var ensembleStrategy  = new MeanRegressionEnsembleStrategy();
            var ensembleSelection = new ForwardSearchRegressionEnsembleSelection(metric, ensembleStrategy, 5, 1, true);
            var crossValidation   = new RandomCrossValidation <double>(5);

            var sut = new RegressionModelSelectingEnsembleLearner(null, crossValidation, ensembleStrategy, ensembleSelection);
        }