Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/14/10 14:17:07 (14 years ago)
Author:
gkronber
Message:

Fixed a bug in symbolic regression analyzers. (MSE, R² and relative errors were evaluated on the non-scaled solution). #938

File:
1 edited

Legend:

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

    r3800 r3806  
    371371      operators.Add(new MinAvgMaxSymbolicExpressionTreeSizeAnalyzer());
    372372      operators.Add(new SymbolicRegressionVariableFrequencyAnalyzer());
    373       operators.Add(new SymbolicRegressionModelQualityAnalyzer());
    374373      ParameterizeOperators();
    375374      ParameterizeAnalyzers();
     
    401400          bestValidationSolutionAnalyzer.SymbolicExpressionTreeInterpreterParameter.ActualName = SymbolicExpressionTreeInterpreterParameter.Name;
    402401          bestValidationSolutionAnalyzer.SymbolicExpressionTreeParameter.ActualName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName;
    403           bestValidationSolutionAnalyzer.SamplesStartParameter.Value = ValidationSamplesStart;
    404           bestValidationSolutionAnalyzer.SamplesEndParameter.Value = ValidationSamplesEnd;
     402          bestValidationSolutionAnalyzer.TrainingSamplesStartParameter.Value = TrainingSamplesStart;
     403          bestValidationSolutionAnalyzer.TrainingSamplesEndParameter.Value = TrainingSamplesEnd;
     404          bestValidationSolutionAnalyzer.ValidationSamplesStartParameter.Value = ValidationSamplesStart;
     405          bestValidationSolutionAnalyzer.ValidationSamplesEndParameter.Value = ValidationSamplesEnd;
     406          bestValidationSolutionAnalyzer.TestSamplesStartParameter.Value = TestSamplesStart;
     407          bestValidationSolutionAnalyzer.TestSamplesEndParameter.Value = TestSamplesEnd;
    405408          bestValidationSolutionAnalyzer.BestKnownQualityParameter.ActualName = BestKnownQualityParameter.Name;
    406409          bestValidationSolutionAnalyzer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName;
     
    410413          varFreqAnalyzer.ProblemDataParameter.ActualName = DataAnalysisProblemDataParameter.Name;
    411414        }
    412         var modelQualityAnalyzer = analyzer as SymbolicRegressionModelQualityAnalyzer;
    413         if (modelQualityAnalyzer != null) {
    414           modelQualityAnalyzer.ProblemDataParameter.ActualName = DataAnalysisProblemDataParameter.Name;
    415           modelQualityAnalyzer.SymbolicExpressionTreeParameter.ActualName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName;
    416           modelQualityAnalyzer.UpperEstimationLimitParameter.ActualName = UpperEstimationLimitParameter.Name;
    417           modelQualityAnalyzer.LowerEstimationLimitParameter.ActualName = LowerEstimationLimitParameter.Name;
    418           modelQualityAnalyzer.SymbolicExpressionTreeInterpreterParameter.ActualName = SymbolicExpressionTreeInterpreterParameter.Name;
    419           modelQualityAnalyzer.TrainingSamplesStartParameter.Value = TrainingSamplesStart;
    420           modelQualityAnalyzer.TrainingSamplesEndParameter.Value = ValidationSamplesEnd;
    421           modelQualityAnalyzer.TestSamplesStartParameter.Value = TestSamplesStart;
    422           modelQualityAnalyzer.TestSamplesEndParameter.Value = TestSamplesEnd;
    423         }
    424415      }
    425416      foreach (ISymbolicExpressionTreeAnalyzer analyzer in Operators.OfType<ISymbolicExpressionTreeAnalyzer>()) {
Note: See TracChangeset for help on using the changeset viewer.