public void ConstantModelVariableImpactTest() { IRegressionProblemData problemData = LoadDefaultTowerProblem(); IRegressionModel model = new ConstantModel(5, "y"); IRegressionSolution solution = new RegressionSolution(model, problemData); Dictionary <string, double> expectedImpacts = GetExpectedValuesForConstantModel(); CheckDefaultAsserts(solution, expectedImpacts); }
public void CustomModelVariableImpactTest() { IRegressionProblemData problemData = CreateDefaultProblem(); ISymbolicExpressionTree tree = CreateCustomExpressionTree(); IRegressionModel model = new SymbolicRegressionModel(problemData.TargetVariable, tree, new SymbolicDataAnalysisExpressionTreeInterpreter()); IRegressionSolution solution = new RegressionSolution(model, (IRegressionProblemData)problemData.Clone()); Dictionary <string, double> expectedImpacts = GetExpectedValuesForCustomProblem(); CheckDefaultAsserts(solution, expectedImpacts); }