Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/14/09 17:30:02 (15 years ago)
Author:
gkronber
Message:

Worked on SVM classification engine. #625

File:
1 edited

Legend:

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

    r2344 r2351  
    126126      evaluatorInjector.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
    127127
     128      #region simple evaluators
     129      SimpleEvaluator trainingEvaluator = new SimpleEvaluator();
     130      trainingEvaluator.Name = "TrainingEvaluator";
     131      trainingEvaluator.GetVariableInfo("SamplesStart").ActualName = "TrainingSamplesStart";
     132      trainingEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TrainingSamplesEnd";
     133      trainingEvaluator.GetVariableInfo("Values").ActualName = "TrainingValues";
     134      trainingEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     135      SimpleEvaluator validationEvaluator = new SimpleEvaluator();
     136      validationEvaluator.Name = "ValidationEvaluator";
     137      validationEvaluator.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
     138      validationEvaluator.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
     139      validationEvaluator.GetVariableInfo("Values").ActualName = "ValidationValues";
     140      validationEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     141      SimpleEvaluator testEvaluator = new SimpleEvaluator();
     142      testEvaluator.Name = "TestEvaluator";
     143      testEvaluator.GetVariableInfo("SamplesStart").ActualName = "TestSamplesStart";
     144      testEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TestSamplesEnd";
     145      testEvaluator.GetVariableInfo("Values").ActualName = "TestValues";
     146      testEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     147      #endregion
    128148      #region MSE
    129       MeanSquaredErrorEvaluator trainingMseEvaluator = new MeanSquaredErrorEvaluator();
     149      SimpleMSEEvaluator trainingMseEvaluator = new SimpleMSEEvaluator();
    130150      trainingMseEvaluator.Name = "TrainingMseEvaluator";
    131       trainingMseEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
    132151      trainingMseEvaluator.GetVariableInfo("MSE").ActualName = "TrainingMSE";
    133       trainingMseEvaluator.GetVariableInfo("SamplesStart").ActualName = "TrainingSamplesStart";
    134       trainingMseEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TrainingSamplesEnd";
    135       MeanSquaredErrorEvaluator validationMseEvaluator = new MeanSquaredErrorEvaluator();
     152      trainingMseEvaluator.GetVariableInfo("Values").ActualName = "TrainingValues";
     153      SimpleMSEEvaluator validationMseEvaluator = new SimpleMSEEvaluator();
    136154      validationMseEvaluator.Name = "ValidationMseEvaluator";
    137       validationMseEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
    138155      validationMseEvaluator.GetVariableInfo("MSE").ActualName = "ValidationMSE";
    139       validationMseEvaluator.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
    140       validationMseEvaluator.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
    141       MeanSquaredErrorEvaluator testMseEvaluator = new MeanSquaredErrorEvaluator();
    142       testMseEvaluator.Name = "TestMeanSquaredErrorEvaluator";
    143       testMseEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     156      validationMseEvaluator.GetVariableInfo("Values").ActualName = "ValidationValues";
     157      SimpleMSEEvaluator testMseEvaluator = new SimpleMSEEvaluator();
     158      testMseEvaluator.Name = "TestMseEvaluator";
    144159      testMseEvaluator.GetVariableInfo("MSE").ActualName = "TestMSE";
    145       testMseEvaluator.GetVariableInfo("SamplesStart").ActualName = "TestSamplesStart";
    146       testMseEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TestSamplesEnd";
     160      testMseEvaluator.GetVariableInfo("Values").ActualName = "TestValues";
    147161      #endregion
    148162      #region MAPE
    149       MeanAbsolutePercentageErrorEvaluator trainingMapeEvaluator = new MeanAbsolutePercentageErrorEvaluator();
     163      SimpleMeanAbsolutePercentageErrorEvaluator trainingMapeEvaluator = new SimpleMeanAbsolutePercentageErrorEvaluator();
    150164      trainingMapeEvaluator.Name = "TrainingMapeEvaluator";
    151       trainingMapeEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
    152165      trainingMapeEvaluator.GetVariableInfo("MAPE").ActualName = "TrainingMAPE";
    153       trainingMapeEvaluator.GetVariableInfo("SamplesStart").ActualName = "TrainingSamplesStart";
    154       trainingMapeEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TrainingSamplesEnd";
    155       MeanAbsolutePercentageErrorEvaluator validationMapeEvaluator = new MeanAbsolutePercentageErrorEvaluator();
    156       validationMapeEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     166      trainingMapeEvaluator.GetVariableInfo("Values").ActualName = "TrainingValues";
     167      SimpleMeanAbsolutePercentageErrorEvaluator validationMapeEvaluator = new SimpleMeanAbsolutePercentageErrorEvaluator();
    157168      validationMapeEvaluator.Name = "ValidationMapeEvaluator";
    158169      validationMapeEvaluator.GetVariableInfo("MAPE").ActualName = "ValidationMAPE";
    159       validationMapeEvaluator.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
    160       validationMapeEvaluator.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
    161       MeanAbsolutePercentageErrorEvaluator testMapeEvaluator = new MeanAbsolutePercentageErrorEvaluator();
    162       testMapeEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     170      validationMapeEvaluator.GetVariableInfo("Values").ActualName = "ValidationValues";
     171      SimpleMeanAbsolutePercentageErrorEvaluator testMapeEvaluator = new SimpleMeanAbsolutePercentageErrorEvaluator();
    163172      testMapeEvaluator.Name = "TestMapeEvaluator";
    164173      testMapeEvaluator.GetVariableInfo("MAPE").ActualName = "TestMAPE";
    165       testMapeEvaluator.GetVariableInfo("SamplesStart").ActualName = "TestSamplesStart";
    166       testMapeEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TestSamplesEnd";
     174      testMapeEvaluator.GetVariableInfo("Values").ActualName = "TestValues";
    167175      #endregion
    168176      #region MAPRE
    169       MeanAbsolutePercentageOfRangeErrorEvaluator trainingMapreEvaluator = new MeanAbsolutePercentageOfRangeErrorEvaluator();
    170       trainingMapreEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     177      SimpleMeanAbsolutePercentageOfRangeErrorEvaluator trainingMapreEvaluator = new SimpleMeanAbsolutePercentageOfRangeErrorEvaluator();
    171178      trainingMapreEvaluator.Name = "TrainingMapreEvaluator";
    172179      trainingMapreEvaluator.GetVariableInfo("MAPRE").ActualName = "TrainingMAPRE";
    173       trainingMapreEvaluator.GetVariableInfo("SamplesStart").ActualName = "TrainingSamplesStart";
    174       trainingMapreEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TrainingSamplesEnd";
    175       MeanAbsolutePercentageOfRangeErrorEvaluator validationMapreEvaluator = new MeanAbsolutePercentageOfRangeErrorEvaluator();
    176       validationMapreEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     180      trainingMapreEvaluator.GetVariableInfo("Values").ActualName = "TrainingValues";
     181      SimpleMeanAbsolutePercentageOfRangeErrorEvaluator validationMapreEvaluator = new SimpleMeanAbsolutePercentageOfRangeErrorEvaluator();
    177182      validationMapreEvaluator.Name = "ValidationMapreEvaluator";
    178183      validationMapreEvaluator.GetVariableInfo("MAPRE").ActualName = "ValidationMAPRE";
    179       validationMapreEvaluator.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
    180       validationMapreEvaluator.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
    181       MeanAbsolutePercentageOfRangeErrorEvaluator testMapreEvaluator = new MeanAbsolutePercentageOfRangeErrorEvaluator();
    182       testMapreEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     184      validationMapreEvaluator.GetVariableInfo("Values").ActualName = "ValidationValues";
     185      SimpleMeanAbsolutePercentageOfRangeErrorEvaluator testMapreEvaluator = new SimpleMeanAbsolutePercentageOfRangeErrorEvaluator();
    183186      testMapreEvaluator.Name = "TestMapreEvaluator";
    184187      testMapreEvaluator.GetVariableInfo("MAPRE").ActualName = "TestMAPRE";
    185       testMapreEvaluator.GetVariableInfo("SamplesStart").ActualName = "TestSamplesStart";
    186       testMapreEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TestSamplesEnd";
     188      testMapreEvaluator.GetVariableInfo("Values").ActualName = "TestValues";
    187189      #endregion MAPRE
    188190      #region R2
    189       CoefficientOfDeterminationEvaluator trainingR2Evaluator = new CoefficientOfDeterminationEvaluator();
    190       trainingR2Evaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     191      SimpleR2Evaluator trainingR2Evaluator = new SimpleR2Evaluator();
    191192      trainingR2Evaluator.Name = "TrainingR2Evaluator";
    192193      trainingR2Evaluator.GetVariableInfo("R2").ActualName = "TrainingR2";
    193       trainingR2Evaluator.GetVariableInfo("SamplesStart").ActualName = "TrainingSamplesStart";
    194       trainingR2Evaluator.GetVariableInfo("SamplesEnd").ActualName = "TrainingSamplesEnd";
    195       CoefficientOfDeterminationEvaluator validationR2Evaluator = new CoefficientOfDeterminationEvaluator();
    196       validationR2Evaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     194      trainingR2Evaluator.GetVariableInfo("Values").ActualName = "TrainingValues";
     195      SimpleR2Evaluator validationR2Evaluator = new SimpleR2Evaluator();
    197196      validationR2Evaluator.Name = "ValidationR2Evaluator";
    198197      validationR2Evaluator.GetVariableInfo("R2").ActualName = "ValidationR2";
    199       validationR2Evaluator.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
    200       validationR2Evaluator.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
    201       CoefficientOfDeterminationEvaluator testR2Evaluator = new CoefficientOfDeterminationEvaluator();
    202       testR2Evaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     198      validationR2Evaluator.GetVariableInfo("Values").ActualName = "ValidationValues";
     199      SimpleR2Evaluator testR2Evaluator = new SimpleR2Evaluator();
    203200      testR2Evaluator.Name = "TestR2Evaluator";
    204201      testR2Evaluator.GetVariableInfo("R2").ActualName = "TestR2";
    205       testR2Evaluator.GetVariableInfo("SamplesStart").ActualName = "TestSamplesStart";
    206       testR2Evaluator.GetVariableInfo("SamplesEnd").ActualName = "TestSamplesEnd";
     202      testR2Evaluator.GetVariableInfo("Values").ActualName = "TestValues";
    207203      #endregion
    208204      #region VAF
    209       VarianceAccountedForEvaluator trainingVAFEvaluator = new VarianceAccountedForEvaluator();
    210       trainingVAFEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     205      SimpleVarianceAccountedForEvaluator trainingVAFEvaluator = new SimpleVarianceAccountedForEvaluator();
    211206      trainingVAFEvaluator.Name = "TrainingVAFEvaluator";
    212207      trainingVAFEvaluator.GetVariableInfo("VAF").ActualName = "TrainingVAF";
    213       trainingVAFEvaluator.GetVariableInfo("SamplesStart").ActualName = "TrainingSamplesStart";
    214       trainingVAFEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TrainingSamplesEnd";
    215       VarianceAccountedForEvaluator validationVAFEvaluator = new VarianceAccountedForEvaluator();
    216       validationVAFEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     208      trainingVAFEvaluator.GetVariableInfo("Values").ActualName = "TrainingValues";
     209      SimpleVarianceAccountedForEvaluator validationVAFEvaluator = new SimpleVarianceAccountedForEvaluator();
    217210      validationVAFEvaluator.Name = "ValidationVAFEvaluator";
    218211      validationVAFEvaluator.GetVariableInfo("VAF").ActualName = "ValidationVAF";
    219       validationVAFEvaluator.GetVariableInfo("SamplesStart").ActualName = "ValidationSamplesStart";
    220       validationVAFEvaluator.GetVariableInfo("SamplesEnd").ActualName = "ValidationSamplesEnd";
    221       VarianceAccountedForEvaluator testVAFEvaluator = new VarianceAccountedForEvaluator();
    222       testVAFEvaluator.GetVariableInfo("TreeEvaluator").ActualName = "ModelAnalysisTreeEvaluator";
     212      validationVAFEvaluator.GetVariableInfo("Values").ActualName = "ValidationValues";
     213      SimpleVarianceAccountedForEvaluator testVAFEvaluator = new SimpleVarianceAccountedForEvaluator();
    223214      testVAFEvaluator.Name = "TestVAFEvaluator";
    224215      testVAFEvaluator.GetVariableInfo("VAF").ActualName = "TestVAF";
    225       testVAFEvaluator.GetVariableInfo("SamplesStart").ActualName = "TestSamplesStart";
    226       testVAFEvaluator.GetVariableInfo("SamplesEnd").ActualName = "TestSamplesEnd";
     216      testVAFEvaluator.GetVariableInfo("Values").ActualName = "TestValues";
    227217      #endregion
    228218
    229219      solutionProc.AddSubOperator(evaluatorInjector);
     220      solutionProc.AddSubOperator(trainingEvaluator);
     221      solutionProc.AddSubOperator(validationEvaluator);
     222      solutionProc.AddSubOperator(testEvaluator);
    230223      solutionProc.AddSubOperator(trainingMseEvaluator);
    231224      solutionProc.AddSubOperator(validationMseEvaluator);
Note: See TracChangeset for help on using the changeset viewer.