- Timestamp:
- 04/27/10 21:34:52 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/BestValidationSymbolicRegressionSolutionVisualizer.cs
r3542 r3549 215 215 BestValidationSolutionParameter.ActualValue.Model = newBestSolution.Model; 216 216 217 AddResult("NumberOfInputVariables", new IntValue(CountInputVariables(tree))); 218 217 219 var trainingValues = problemData.Dataset.GetVariableValues(problemData.TargetVariable.Value, problemData.TrainingSamplesStart.Value, problemData.TrainingSamplesEnd.Value); 218 220 var testValues = problemData.Dataset.GetVariableValues(problemData.TargetVariable.Value, problemData.TestSamplesStart.Value, problemData.TestSamplesEnd.Value); … … 225 227 AddResult("MeanRelativeError (Test)", new PercentValue(SimpleMeanAbsolutePercentageErrorEvaluator.Calculate(testValues, newBestSolution.EstimatedTestValues))); 226 228 AddResult("RSquared (Test)", new DoubleValue(SimpleRSquaredEvaluator.Calculate(testValues, newBestSolution.EstimatedTestValues))); 229 } 230 231 private int CountInputVariables(SymbolicExpressionTree tree) { 232 return (from node in tree.IterateNodesPrefix().OfType<VariableTreeNode>() 233 select node.VariableName) 234 .Distinct() 235 .Count(); 227 236 } 228 237
Note: See TracChangeset
for help on using the changeset viewer.