Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/20/10 20:31:23 (14 years ago)
Author:
gkronber
Message:

Included tracking of best of run solution (based on validation set) and calculation of MSE, R² and rel. Error on training and test sets. #938 (Data types and operators for regression problems)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis/3.3/Evaluators/SimpleMSEEvaluator.cs

    r3376 r3452  
    2727using HeuristicLab.Core;
    2828using HeuristicLab.Data;
     29using HeuristicLab.Parameters;
    2930
    3031namespace HeuristicLab.Problems.DataAnalysis.Evaluators {
    3132  public class SimpleMSEEvaluator : SimpleEvaluator {
    3233
    33     public SimpleMSEEvaluator()
    34       : base() {
    35       QualityParameter.ActualName = "MeanSquaredError";
     34    public ILookupParameter<DoubleValue> MeanSquaredErrorParameter {
     35      get { return (ILookupParameter<DoubleValue>)Parameters["MeanSquaredError"]; }
    3636    }
    3737
    38     protected override double Apply(DoubleMatrix values) {
    39       return Calculate(values);
     38    public SimpleMSEEvaluator() {
     39      Parameters.Add(new LookupParameter<DoubleValue>("MeanSquaredError", "The mean squared error of estimated values."));
     40    }
     41
     42    protected override void Apply(DoubleMatrix values) {
     43      MeanSquaredErrorParameter.ActualValue = new DoubleValue(Calculate(values));
    4044    }
    4145
Note: See TracChangeset for help on using the changeset viewer.