Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/07/09 19:08:18 (15 years ago)
Author:
gkronber
Message:

Merged changeset r2330:2340 from #720 refactoring branch to the trunk. (r2331, r2335, r2337, r2340)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.GP.StructureIdentification.Classification/3.3/StandardGP.cs

    r2319 r2341  
    2323using HeuristicLab.Modeling;
    2424using HeuristicLab.Operators;
     25using System;
    2526
    2627namespace HeuristicLab.GP.StructureIdentification.Classification {
    2728  public class StandardGP : HeuristicLab.GP.StructureIdentification.StandardGP, IClassificationAlgorithm {
    28     protected override IOperator CreateBestSolutionProcessor() {
    29       IOperator bestSolutionProcessor = BestSolutionProcessor;
    30       bestSolutionProcessor.AddSubOperator(base.CreateBestSolutionProcessor());
    31       return bestSolutionProcessor;
    32     }
    33 
    34     internal static IOperator BestSolutionProcessor {
    35       get {
    36         SequentialProcessor seq = new SequentialProcessor();
    37         AccuracyEvaluator trainingAccuracy = new AccuracyEvaluator();
    38         trainingAccuracy.GetVariableInfo("Accuracy").ActualName = "TrainingAccuracy";
    39         trainingAccuracy.GetVariableInfo("SamplesStart").ActualName = "ActualTrainingSamplesStart";
    40         trainingAccuracy.GetVariableInfo("SamplesEnd").ActualName = "ActualTrainingSamplesEnd";
    41 
    42         AccuracyEvaluator validationAccuracy = new AccuracyEvaluator();
    43         validationAccuracy.GetVariableInfo("Accuracy").ActualName = "ValidationAccuracy";
    44         validationAccuracy.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
    45         validationAccuracy.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
    46 
    47         AccuracyEvaluator testAccuracy = new AccuracyEvaluator();
    48         testAccuracy.GetVariableInfo("Accuracy").ActualName = "TestAccuracy";
    49         testAccuracy.GetVariableInfo("SamplesStart").ActualName = "TestSamplesStart";
    50         testAccuracy.GetVariableInfo("SamplesEnd").ActualName = "TestSamplesEnd";
    51 
    52         ConfusionMatrixEvaluator trainingConfusionMatrix = new ConfusionMatrixEvaluator();
    53         trainingConfusionMatrix.GetVariableInfo("ConfusionMatrix").ActualName = "TrainingConfusionMatrix";
    54         trainingConfusionMatrix.GetVariableInfo("SamplesStart").ActualName = "ActualTrainingSamplesStart";
    55         trainingConfusionMatrix.GetVariableInfo("SamplesEnd").ActualName = "ActualTrainingSamplesEnd";
    56 
    57         ConfusionMatrixEvaluator validationConfusionMatrix = new ConfusionMatrixEvaluator();
    58         validationConfusionMatrix.GetVariableInfo("ConfusionMatrix").ActualName = "ValidationConfusionMatrix";
    59         validationConfusionMatrix.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
    60         validationConfusionMatrix.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
    61 
    62         ConfusionMatrixEvaluator testConfusionMatrix = new ConfusionMatrixEvaluator();
    63         testConfusionMatrix.GetVariableInfo("ConfusionMatrix").ActualName = "TestConfusionMatrix";
    64         testConfusionMatrix.GetVariableInfo("SamplesStart").ActualName = "TestSamplesStart";
    65         testConfusionMatrix.GetVariableInfo("SamplesEnd").ActualName = "TestSamplesEnd";
    66 
    67         seq.AddSubOperator(trainingAccuracy);
    68         seq.AddSubOperator(validationAccuracy);
    69         seq.AddSubOperator(testAccuracy);
    70         seq.AddSubOperator(trainingConfusionMatrix);
    71         seq.AddSubOperator(validationConfusionMatrix);
    72         seq.AddSubOperator(testConfusionMatrix);
    73         return seq;
    74       }
     29    protected override IOperator CreatePostProcessingOperator() {
     30      return DefaultClassificationAlgorithmOperators.CreatePostProcessingOperator();
    7531    }
    7632  }
Note: See TracChangeset for help on using the changeset viewer.