Changeset 18239 for branches/3040_VectorBasedGP/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/InteractiveSymbolicRegressionSolutionSimplifierView.cs
- Timestamp:
- 03/22/22 13:28:56 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3040_VectorBasedGP/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/InteractiveSymbolicRegressionSolutionSimplifierView.cs
r18238 r18239 47 47 nudLearningRate.Enabled = tree != null && TensorFlowConstantOptimizationEvaluator.CanOptimizeConstants(tree); 48 48 btnUnrollingVectorOptimizeConstants.Enabled = tree != null && VectorUnrollingNonlinearLeastSquaresConstantOptimizationEvaluator.CanOptimizeConstants(tree); 49 #if INCLUDE_DIFFSHARP 49 50 btnDiffSharpOptimizeConstants.Enabled = tree != null && NonlinearLeastSquaresVectorConstantOptimizationEvaluator.CanOptimizeConstants(tree); 51 #endif 50 52 } 51 53 … … 95 97 return TensorFlowConstantOptimizationEvaluator.OptimizeTree(tree, regressionProblemData, 96 98 regressionProblemData.TrainingIndices, 97 applyLinearScaling: true, updateVariableWeights: true, maxIterations: maxIterations, learningRate: learningRate, 99 //new int[]{ 0, 1 }, 100 applyLinearScaling: false, updateVariableWeights: true, maxIterations: maxIterations, learningRate: learningRate, 98 101 cancellationToken: cancellationToken, 99 102 progress: new SynchronousProgress<double>(cost => { … … 121 124 tree = VectorUnrollingNonlinearLeastSquaresConstantOptimizationEvaluator.OptimizeTree( 122 125 tree, interpreter, 123 regressionProblemData, regressionProblemData.TrainingIndices, 124 applyLinearScaling: true, maxIterations: constOptIterations, updateVariableWeights: true, 126 regressionProblemData, 127 regressionProblemData.TrainingIndices, 128 //new int[] { 0, 1 }, 129 applyLinearScaling: false, maxIterations: constOptIterations, updateVariableWeights: true, 125 130 cancellationToken: cancellationToken, iterationCallback: (args, func, obj) => { 126 131 double newProgressValue = progress.ProgressValue + (1.0 / (constOptIterations + 2) / maxRepetitions); // (constOptIterations + 2) iterations are reported … … 150 155 int reps = 0; 151 156 157 #if INCLUDE_DIFFSHARP 152 158 do { 153 159 prevResult = result; … … 166 172 progress.ProgressState != ProgressState.StopRequested && 167 173 progress.ProgressState != ProgressState.CancelRequested); 174 #endif 168 175 return tree; 169 176 }
Note: See TracChangeset
for help on using the changeset viewer.