Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/27/09 18:26:10 (15 years ago)
Author:
gkronber
Message:

#650 (IAlgorithm and derived interfaces should provide properties to retrieve results):

  • Implemented properties to retrieve model quality
  • Changed CEDMA executor to retrieve results via properties
  • Removed obsolete class Execution in CEDMA (replaced by the interface IAlgorithm)
Location:
trunk/sources/HeuristicLab.Modeling/3.2
Files:
3 edited

Legend:

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

    r1906 r1922  
    2424using System.Text;
    2525using HeuristicLab.Core;
     26using HeuristicLab.DataAnalysis;
    2627
    2728namespace HeuristicLab.Modeling {
     
    3031    string Description { get; }
    3132    IOperator ProblemInjector { get; set; }
     33    Dataset Dataset { get; set; }
     34    int TargetVariable { get; set; }
    3235    IEngine Engine { get; }
    33 
    3436    IModel Model { get; }
    3537  }
  • trunk/sources/HeuristicLab.Modeling/3.2/IModel.cs

    r1906 r1922  
    3333    double ValidationMeanSquaredError { get; }
    3434    double TestMeanSquaredError { get; }
     35    double TrainingMeanAbsolutePercentageError { get; }
     36    double ValidationMeanAbsolutePercentageError { get; }
     37    double TestMeanAbsolutePercentageError { get; }
     38    double TrainingMeanAbsolutePercentageOfRangeError { get; }
     39    double ValidationMeanAbsolutePercentageOfRangeError { get; }
     40    double TestMeanAbsolutePercentageOfRangeError { get; }
     41    double TrainingCoefficientOfDetermination { get; }
     42    double ValidationCoefficientOfDetermination { get; }
     43    double TestCoefficientOfDetermination { get; }
     44    double TrainingVarianceAccountedFor { get; }
     45    double ValidationVarianceAccountedFor { get; }
     46    double TestVarianceAccountedFor { get; }
     47
    3548    IItem Data { get; }
    3649  }
  • trunk/sources/HeuristicLab.Modeling/3.2/Model.cs

    r1906 r1922  
    6060    }
    6161
     62    public double TrainingMeanAbsolutePercentageError {
     63      get;
     64      set;
     65    }
     66
     67    public double ValidationMeanAbsolutePercentageError {
     68      get;
     69      set;
     70    }
     71
     72    public double TestMeanAbsolutePercentageError {
     73      get;
     74      set;
     75    }
     76
     77    public double TrainingMeanAbsolutePercentageOfRangeError {
     78      get;
     79      set;
     80    }
     81
     82    public double ValidationMeanAbsolutePercentageOfRangeError {
     83      get;
     84      set;
     85    }
     86
     87    public double TestMeanAbsolutePercentageOfRangeError {
     88      get;
     89      set;
     90    }
     91
     92    public double TrainingCoefficientOfDetermination {
     93      get;
     94      set;
     95    }
     96
     97    public double ValidationCoefficientOfDetermination {
     98      get;
     99      set;
     100    }
     101
     102    public double TestCoefficientOfDetermination {
     103      get;
     104      set;
     105    }
     106
     107    public double TrainingVarianceAccountedFor {
     108      get;
     109      set;
     110    }
     111
     112    public double ValidationVarianceAccountedFor {
     113      get;
     114      set;
     115    }
     116
     117    public double TestVarianceAccountedFor {
     118      get;
     119      set;
     120    }
     121
    62122    private IItem data;
    63123    public IItem Data {
Note: See TracChangeset for help on using the changeset viewer.