Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/20/10 14:58:29 (14 years ago)
Author:
mkommend
Message:

improved Analyzers for SymoblicRegressionProblems (ticket #1074)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/SymbolicRegressionModelQualityAnalyzer.cs

    r3996 r4054  
    9191    private const string RelativeErrorValuesParameterName = "Average relative error";
    9292
    93     private const string TrainingSamplesStartParameterName = "TrainingSamplesStart";
    94     private const string TrainingSamplesEndParameterName = "TrainingSamplesEnd";
    95     private const string TestSamplesStartParameterName = "TestSamplesStart";
    96     private const string TestSamplesEndParameterName = "TestSamplesEnd";
    9793    private const string UpperEstimationLimitParameterName = "UpperEstimationLimit";
    9894    private const string LowerEstimationLimitParameterName = "LowerEstimationLimit";
     
    107103    public IValueLookupParameter<DataAnalysisProblemData> ProblemDataParameter {
    108104      get { return (IValueLookupParameter<DataAnalysisProblemData>)Parameters[ProblemDataParameterName]; }
    109     }
    110     public IValueLookupParameter<IntValue> TrainingSamplesStartParameter {
    111       get { return (IValueLookupParameter<IntValue>)Parameters[TrainingSamplesStartParameterName]; }
    112     }
    113     public IValueLookupParameter<IntValue> TrainingSamplesEndParameter {
    114       get { return (IValueLookupParameter<IntValue>)Parameters[TrainingSamplesEndParameterName]; }
    115     }
    116     public IValueLookupParameter<IntValue> TestSamplesStartParameter {
    117       get { return (IValueLookupParameter<IntValue>)Parameters[TestSamplesStartParameterName]; }
    118     }
    119     public IValueLookupParameter<IntValue> TestSamplesEndParameter {
    120       get { return (IValueLookupParameter<IntValue>)Parameters[TestSamplesEndParameterName]; }
    121105    }
    122106    public IValueLookupParameter<DoubleValue> UpperEstimationLimitParameter {
     
    144128      Parameters.Add(new ValueLookupParameter<ISymbolicExpressionTreeInterpreter>(SymbolicExpressionTreeInterpreterParameterName, "The interpreter that should be used to calculate the output values of the symbolic expression tree."));
    145129      Parameters.Add(new ValueLookupParameter<DataAnalysisProblemData>(ProblemDataParameterName, "The problem data containing the input varaibles for the symbolic regression problem."));
    146       Parameters.Add(new ValueLookupParameter<IntValue>(TrainingSamplesStartParameterName, "The first index of the training data set partition on which the model quality values should be calculated."));
    147       Parameters.Add(new ValueLookupParameter<IntValue>(TrainingSamplesEndParameterName, "The last index of the training data set partition on which the model quality values should be calculated."));
    148       Parameters.Add(new ValueLookupParameter<IntValue>(TestSamplesStartParameterName, "The first index of the test data set partition on which the model quality values should be calculated."));
    149       Parameters.Add(new ValueLookupParameter<IntValue>(TestSamplesEndParameterName, "The last index of the test data set partition on which the model quality values should be calculated."));
    150130      Parameters.Add(new ValueLookupParameter<DoubleValue>(UpperEstimationLimitParameterName, "The upper limit that should be used as cut off value for the output values of symbolic expression trees."));
    151131      Parameters.Add(new ValueLookupParameter<DoubleValue>(LowerEstimationLimitParameterName, "The lower limit that should be used as cut off value for the output values of symbolic expression trees."));
     
    162142      Analyze(SymbolicExpressionTreeParameter.ActualValue, SymbolicExpressionTreeInterpreterParameter.ActualValue,
    163143        UpperEstimationLimit.Value, LowerEstimationLimit.Value, ProblemDataParameter.ActualValue,
    164         TrainingSamplesStartParameter.ActualValue.Value, TrainingSamplesEndParameter.ActualValue.Value,
    165         TestSamplesStartParameter.ActualValue.Value, TestSamplesEndParameter.ActualValue.Value,
     144        ProblemDataParameter.ActualValue.TrainingSamplesStart.Value, ProblemDataParameter.ActualValue.TrainingSamplesEnd.Value,
     145        ProblemDataParameter.ActualValue.TestSamplesStart.Value, ProblemDataParameter.ActualValue.TestSamplesEnd.Value,
    166146        ResultsParameter.ActualValue);
    167147      return base.Apply();
Note: See TracChangeset for help on using the changeset viewer.