Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/12/09 19:09:40 (15 years ago)
Author:
gkronber
Message:

Removed calculation of R2 for the best (validation) model and added calculation of MAPE for training in the hard-coded StandardGP.
Changed Executer to store all model attributes. Changed parameters for StandardGP CEDMA runs for testing. (#419)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CEDMA-Refactoring-Ticket419/HeuristicLab.GP.StructureIdentification/StandardGP.cs

    r1074 r1115  
    332332      solutionStorer.GetVariableInfo("BestSolution").ActualName = "BestValidationSolution";
    333333      SequentialProcessor bestSolutionProcessor = new SequentialProcessor();
    334       MeanAbsolutePercentageErrorEvaluator mapeEvaluator = new MeanAbsolutePercentageErrorEvaluator();
    335       mapeEvaluator.Name = "ValidationMapeEvaluator";
    336       mapeEvaluator.GetVariableInfo("MAPE").ActualName = "ValidationMAPE";
    337       mapeEvaluator.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
    338       mapeEvaluator.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
    339       CoefficientOfDeterminationEvaluator r2Evaluator = new CoefficientOfDeterminationEvaluator();
    340       r2Evaluator.Name = "ValidationR2Evaluator";
    341       r2Evaluator.GetVariableInfo("R2").ActualName = "ValidationR2";
    342       r2Evaluator.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
    343       r2Evaluator.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
     334      MeanAbsolutePercentageErrorEvaluator trainingMapeEvaluator = new MeanAbsolutePercentageErrorEvaluator();
     335      trainingMapeEvaluator.Name = "ValidationMapeEvaluator";
     336      trainingMapeEvaluator.GetVariableInfo("MAPE").ActualName = "TrainingMAPE";
     337      trainingMapeEvaluator.GetVariableInfo("SamplesStart").ActualName = "TrainingSamplesStart";
     338      trainingMapeEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TrainingSamplesEnd";
     339      MeanAbsolutePercentageErrorEvaluator validationMapeEvaluator = new MeanAbsolutePercentageErrorEvaluator();
     340      validationMapeEvaluator.Name = "ValidationMapeEvaluator";
     341      validationMapeEvaluator.GetVariableInfo("MAPE").ActualName = "ValidationMAPE";
     342      validationMapeEvaluator.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
     343      validationMapeEvaluator.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
    344344      ProgrammableOperator progOperator = new ProgrammableOperator();
    345345      progOperator.RemoveVariableInfo("Result");
     
    350350";
    351351      solutionStorer.AddSubOperator(bestSolutionProcessor);
    352       bestSolutionProcessor.AddSubOperator(mapeEvaluator);
    353       bestSolutionProcessor.AddSubOperator(r2Evaluator);
     352      bestSolutionProcessor.AddSubOperator(trainingMapeEvaluator);
     353      bestSolutionProcessor.AddSubOperator(validationMapeEvaluator);
    354354      bestSolutionProcessor.AddSubOperator(progOperator);
    355355      return solutionStorer;
Note: See TracChangeset for help on using the changeset viewer.