Changeset 18103 for branches/3136_Structural_GP/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/PearsonRSquaredAverageSimilarityEvaluator.cs
- Timestamp:
- 12/02/21 17:23:10 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3136_Structural_GP/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/MultiObjective/PearsonRSquaredAverageSimilarityEvaluator.cs
r17180 r18103 70 70 public override IOperation InstrumentedApply() { 71 71 IEnumerable<int> rows = GenerateRowsToEvaluate(); 72 var solution= SymbolicExpressionTreeParameter.ActualValue;72 var tree = SymbolicExpressionTreeParameter.ActualValue; 73 73 var problemData = ProblemDataParameter.ActualValue; 74 74 var interpreter = SymbolicDataAnalysisTreeInterpreterParameter.ActualValue; … … 77 77 78 78 if (UseConstantOptimization) { 79 SymbolicRegressionConstantOptimizationEvaluator.OptimizeConstants(interpreter, solution, problemData, rows, applyLinearScaling, ConstantOptimizationIterations, updateVariableWeights: ConstantOptimizationUpdateVariableWeights, lowerEstimationLimit: estimationLimits.Lower, upperEstimationLimit: estimationLimits.Upper);79 SymbolicRegressionConstantOptimizationEvaluator.OptimizeConstants(interpreter, tree, problemData, rows, applyLinearScaling, ConstantOptimizationIterations, updateVariableWeights: ConstantOptimizationUpdateVariableWeights, lowerEstimationLimit: estimationLimits.Lower, upperEstimationLimit: estimationLimits.Upper); 80 80 } 81 81 82 double r2 = SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator.Calculate(interpreter, solution, estimationLimits.Lower, estimationLimits.Upper, problemData, rows, applyLinearScaling); 82 double r2 = SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator.Calculate( 83 tree, problemData, rows, interpreter, applyLinearScaling, 84 estimationLimits.Lower, estimationLimits.Upper); 83 85 84 86 if (DecimalPlaces >= 0) … … 107 109 var applyLinearScaling = ApplyLinearScalingParameter.ActualValue.Value; 108 110 109 double r2 = SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator.Calculate(SymbolicDataAnalysisTreeInterpreterParameter.ActualValue, tree, estimationLimits.Lower, estimationLimits.Upper, problemData, rows, applyLinearScaling); 111 double r2 = SymbolicRegressionSingleObjectivePearsonRSquaredEvaluator.Calculate( 112 tree, problemData, rows, 113 SymbolicDataAnalysisTreeInterpreterParameter.ActualValue, 114 applyLinearScaling, 115 estimationLimits.Lower, estimationLimits.Upper); 110 116 111 117 lock (locker) {
Note: See TracChangeset
for help on using the changeset viewer.