Changeset 13651 for trunk/sources/HeuristicLab.Algorithms.DataAnalysis/3.4/MctsSymbolicRegression/MctsSymbolicRegressionAlgorithm.cs
- Timestamp:
- 03/05/16 08:25:08 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.DataAnalysis/3.4/MctsSymbolicRegression/MctsSymbolicRegressionAlgorithm.cs
r13650 r13651 221 221 Results.Add(new Result("Average quality", avgQuality)); 222 222 223 var totalRollouts = new IntValue(); 224 Results.Add(new Result("Total rollouts", totalRollouts)); 225 var effRollouts = new IntValue(); 226 Results.Add(new Result("Effective rollouts", effRollouts)); 227 var funcEvals = new IntValue(); 228 Results.Add(new Result("Function evaluations", funcEvals)); 229 var gradEvals = new IntValue(); 230 Results.Add(new Result("Gradient evaluations", gradEvals)); 231 232 223 233 // same as in SymbolicRegressionSingleObjectiveProblem 224 234 var y = Problem.ProblemData.Dataset.GetDoubleValues(Problem.ProblemData.TargetVariable, … … 266 276 curBestQ = 0.0; 267 277 278 funcEvals.Value = state.FuncEvaluations; 279 gradEvals.Value = state.GradEvaluations; 280 effRollouts.Value = state.EffectiveRollouts; 281 totalRollouts.Value = state.TotalRollouts; 282 268 283 table.Rows["Best quality"].Values.Add(bestQuality.Value); 269 284 table.Rows["Current best quality"].Values.Add(curQuality.Value); … … 280 295 avgQuality.Value = sumQ / n; 281 296 297 funcEvals.Value = state.FuncEvaluations; 298 gradEvals.Value = state.GradEvaluations; 299 effRollouts.Value = state.EffectiveRollouts; 300 totalRollouts.Value = state.TotalRollouts; 301 282 302 table.Rows["Best quality"].Values.Add(bestQuality.Value); 283 303 table.Rows["Current best quality"].Values.Add(curQuality.Value); 284 304 table.Rows["Average quality"].Values.Add(avgQuality.Value); 285 305 iterations.Value = iterations.Value + n; 306 286 307 } 287 308 … … 289 310 Results.Add(new Result("Best solution quality (train)", new DoubleValue(state.BestSolutionTrainingQuality))); 290 311 Results.Add(new Result("Best solution quality (test)", new DoubleValue(state.BestSolutionTestQuality))); 312 291 313 292 314 // produce solution
Note: See TracChangeset
for help on using the changeset viewer.