- Timestamp:
- 03/30/11 13:14:12 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveOverfittingAnalyzer.cs
r5858 r5882 28 28 using HeuristicLab.Parameters; 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 using System.Collections.Generic; 30 31 31 32 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 74 75 75 76 public override IOperation Apply() { 77 IEnumerable<int> rows = GenerateRowsToEvaluate(); 78 if (rows.Count() <= 0) return base.Apply(); 79 76 80 double[] trainingQuality = QualityParameter.ActualValue.Select(x => x.Value).ToArray(); 77 81 // evaluate on validation partition 78 int start = ValidationPartitionParameter.ActualValue.Start;79 int end = ValidationPartitionParameter.ActualValue.End;80 var rows = Enumerable.Range(start, end - start);81 if (!rows.Any()) return base.Apply();82 83 82 IExecutionContext childContext = (IExecutionContext)ExecutionContext.CreateChildOperation(EvaluatorParameter.ActualValue); 84 double[] validationQuality = (from tree in SymbolicExpressionTree s83 double[] validationQuality = (from tree in SymbolicExpressionTree 85 84 select EvaluatorParameter.ActualValue.Evaluate(childContext, tree, ProblemDataParameter.ActualValue, rows)) 86 85 .ToArray();
Note: See TracChangeset
for help on using the changeset viewer.