Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/08/09 11:11:50 (15 years ago)
Author:
gkronber
Message:

Extended IAnalyzerModel and the default implementation AnalyzerModel to hold a dictionary of result values and extended GP algorithms for time-series prognosis and classification to store specific results (TheilInequalityCoefficient and Accuracy in the model) (#736). Also prepared IAnalyzerModel and AnalyzerModel and modeling algorithms to store meta-information about models (#731).

File:
1 edited

Legend:

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

    r2285 r2344  
    2727
    2828namespace HeuristicLab.Modeling {
    29    public interface IAnalyzerModel {
     29  public interface IAnalyzerModel {
     30    IPredictor Predictor { get; set; }
    3031    Dataset Dataset { get; set; }
    3132    string TargetVariable { get; set; }
    3233    IEnumerable<string> InputVariables { get; }
     34    IEnumerable<KeyValuePair<string, double>> Results { get; }
     35    IEnumerable<KeyValuePair<string, object>> MetaData { get; }
    3336    int TrainingSamplesStart { get; set; }
    3437    int TrainingSamplesEnd { get; set; }
     
    3740    int TestSamplesStart { get; set; }
    3841    int TestSamplesEnd { get; set; }
    39     double TrainingMeanSquaredError { get; set; }
    40     double ValidationMeanSquaredError { get; set; }
    41     double TestMeanSquaredError { get; set; }
    42     double TrainingMeanAbsolutePercentageError { get; set; }
    43     double ValidationMeanAbsolutePercentageError { get; set; }
    44     double TestMeanAbsolutePercentageError { get; set; }
    45     double TrainingMeanAbsolutePercentageOfRangeError { get; set; }
    46     double ValidationMeanAbsolutePercentageOfRangeError { get; set; }
    47     double TestMeanAbsolutePercentageOfRangeError { get; set; }
    48     double TrainingCoefficientOfDetermination { get; set; }
    49     double ValidationCoefficientOfDetermination { get; set; }
    50     double TestCoefficientOfDetermination { get; set; }
    51     double TrainingVarianceAccountedFor { get; set; }
    52     double ValidationVarianceAccountedFor { get; set; }
    53     double TestVarianceAccountedFor { get; set; }
     42    void SetResult(string name, double value);
     43    double GetResult(string name);
     44    void SetMetaData(string name, object data);
     45    object GetMetaData(string name);
    5446    double GetVariableEvaluationImpact(string variableName);
    5547    double GetVariableQualityImpact(string variableName);
     
    5749    void SetVariableEvaluationImpact(string variableName, double impact);
    5850    void SetVariableQualityImpact(string variableName, double impact);
    59     IPredictor Predictor { get; set; }
    6051  }
    6152}
Note: See TracChangeset for help on using the changeset viewer.