Пример #1
0
        public void Regression_linear_check_model_jason_input_row_2()
        {
            Init_dataset_jason_linear_regression();
            BuildLinearSimple lm = new BuildLinearSimple();

            Dasmic.MLLib.Algorithms.Regression.ModelBase mb = (Dasmic.MLLib.Algorithms.Regression.ModelBase)lm.BuildModel(_trainingData,
                                                                                                                          _attributeHeaders, _indexTargetAttribute);

            double[] data  = GetSingleTrainingRowDataForTest(2);
            double   value = mb.RunModelForSingleData(
                data);

            Assert.IsTrue(SupportFunctions.DoubleCompare(value, 3.59));
        }
Пример #2
0
        public void Regression_linear_check_rmse_jason_input()
        {
            Init_dataset_jason_linear_regression();

            BuildLinearSimple lm = new BuildLinearSimple();

            Dasmic.MLLib.Algorithms.Regression.ModelBase mb =
                (Dasmic.MLLib.Algorithms.Regression.ModelBase)lm.BuildModel(_trainingData,
                                                                            _attributeHeaders, _indexTargetAttribute);

            double value = mb.GetModelRMSE(_trainingData);

            Assert.IsTrue(value > .68 && value < .70);
        }
Пример #3
0
        public void Regression_linear_check_model_jason_input()
        {
            Init_dataset_jason_linear_regression();
            BuildLinearSimple lm = new BuildLinearSimple();

            Dasmic.MLLib.Algorithms.Regression.ModelBase mb = (Dasmic.MLLib.Algorithms.Regression.ModelBase)lm.BuildModel(_trainingData,
                                                                                                                          _attributeHeaders, _indexTargetAttribute);

            double[] validateData = { 1 };
            double   value        = mb.RunModelForSingleData(
                validateData);

            Assert.IsTrue(value > 1.1 && value < 1.3);
        }