Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/06/19 18:03:15 (5 years ago)
Author:
mkommend
Message:

#2974: First stable version of new CoOp.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2974_Constants_Optimization/UnitTests/PerformanceTest.cs

    r16500 r16507  
    66using HeuristicLab.Problems.DataAnalysis;
    77using HeuristicLab.Problems.DataAnalysis.Symbolic;
     8using HeuristicLab.Problems.DataAnalysis.Symbolic.ConstantsOptimization;
    89using HeuristicLab.Problems.DataAnalysis.Symbolic.Regression;
    910using HeuristicLab.Problems.Instances.DataAnalysis;
     
    2324    [TestCategory("Problems.DataAnalysis.Symbolic.Regression")]
    2425    [TestProperty("Time", "long")]
    25     public void New_ConstantsOptimization_Tower_Algorithm() {
     26    public static void New_ConstantsOptimization_Tower_Algorithm() {
    2627      var twister = new MersenneTwister((uint)seed);
    2728      var problemData = new RegressionRealWorldInstanceProvider().LoadData(new Tower());
     
    4041      //warm up
    4142      for (int i = 0; i < trees.Length; i++) {
    42         double quality = LMConstantsOptimizer.OptimizeConstants(trees[i], problemData, rows, true, maxIterations);
     43        if (!trees[i].IterateNodesPrefix().OfType<VariableTreeNode>().Any()) Debugger.Break();
     44        double quality = LMConstantsOptimizer.OptimizeConstants(trees[i], problemData.Dataset,problemData.TargetVariable, rows, true, maxIterations);
    4345      }
    4446
     
    4749        watch.Start();
    4850        for (int i = 0; i < trees.Length; i++) {
    49           double quality = LMConstantsOptimizer.OptimizeConstants(trees[i], problemData, rows, true, maxIterations);
     51          double quality = LMConstantsOptimizer.OptimizeConstants(trees[i], problemData.Dataset, problemData.TargetVariable, rows, true, maxIterations);
    5052        }
    5153        watch.Stop();
     
    7678      //warm up
    7779      for (int i = 0; i < trees.Length; i++) {
     80        if (!trees[i].IterateNodesPrefix().OfType<VariableTreeNode>().Any()) Debugger.Break();
    7881        double quality = SymbolicRegressionConstantOptimizationEvaluator.OptimizeConstants(
    7982          interpreter, trees[i], problemData, rows, true, maxIterations);
Note: See TracChangeset for help on using the changeset viewer.