Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/23/09 13:35:55 (15 years ago)
Author:
gkronber
Message:

Implemented additional model quality metrics. #761

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Modeling/3.2/DefaultRegressionOperators.cs

    r2372 r2379  
    6060      testMseEvaluator.GetVariableInfo("MSE").ActualName = ModelingResult.TestMeanSquaredError.ToString();
    6161      testMseEvaluator.GetVariableInfo("Values").ActualName = "TestValues";
     62      #endregion
     63      #region NMSE
     64      SimpleNMSEEvaluator trainingNmseEvaluator = new SimpleNMSEEvaluator();
     65      trainingNmseEvaluator.Name = "TrainingNmseEvaluator";
     66      trainingNmseEvaluator.GetVariableInfo("NMSE").ActualName = ModelingResult.TrainingNormalizedMeanSquaredError.ToString();
     67      trainingNmseEvaluator.GetVariableInfo("Values").ActualName = "TrainingValues";
     68      SimpleNMSEEvaluator validationNmseEvaluator = new SimpleNMSEEvaluator();
     69      validationNmseEvaluator.Name = "ValidationMseEvaluator";
     70      validationNmseEvaluator.GetVariableInfo("NMSE").ActualName = ModelingResult.ValidationNormalizedMeanSquaredError.ToString();
     71      validationNmseEvaluator.GetVariableInfo("Values").ActualName = "ValidationValues";
     72      SimpleNMSEEvaluator testNmseEvaluator = new SimpleNMSEEvaluator();
     73      testNmseEvaluator.Name = "TestNmseEvaluator";
     74      testNmseEvaluator.GetVariableInfo("NMSE").ActualName = ModelingResult.TestNormalizedMeanSquaredError.ToString();
     75      testNmseEvaluator.GetVariableInfo("Values").ActualName = "TestValues";
    6276      #endregion
    6377      #region MAPE
     
    121135      seq.AddSubOperator(validationMseEvaluator);
    122136      seq.AddSubOperator(testMseEvaluator);
     137      seq.AddSubOperator(trainingNmseEvaluator);
     138      seq.AddSubOperator(validationNmseEvaluator);
     139      seq.AddSubOperator(testNmseEvaluator);
    123140      seq.AddSubOperator(trainingMapeEvaluator);
    124141      seq.AddSubOperator(validationMapeEvaluator);
     
    167184      model.ExtractResult(modelScope, ModelingResult.ValidationMeanSquaredError);
    168185      model.ExtractResult(modelScope, ModelingResult.TestMeanSquaredError);
     186      model.ExtractResult(modelScope, ModelingResult.TrainingNormalizedMeanSquaredError);
     187      model.ExtractResult(modelScope, ModelingResult.ValidationNormalizedMeanSquaredError);
     188      model.ExtractResult(modelScope, ModelingResult.TestNormalizedMeanSquaredError);
    169189      model.ExtractResult(modelScope, ModelingResult.TrainingMeanAbsolutePercentageError);
    170190      model.ExtractResult(modelScope, ModelingResult.ValidationMeanAbsolutePercentageError);
Note: See TracChangeset for help on using the changeset viewer.