Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/11/11 15:03:46 (13 years ago)
Author:
gkronber
Message:

Merged changes from trunk to data analysis exploration branch and added fractional distance metric evaluator. #1142

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis/HeuristicLab.Problems.DataAnalysis.MultiVariate.Regression/3.3/Symbolic/Evaluators/SymbolicRegressionNormalizedMeanSquaredErrorEvaluator.cs

    r4194 r5275  
    2929using HeuristicLab.Problems.DataAnalysis.Evaluators;
    3030using HeuristicLab.Problems.DataAnalysis.Symbolic;
     31using HeuristicLab.Common;
    3132
    3233namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic {
     
    3435  [StorableClass]
    3536  public class SymbolicRegressionNormalizedMeanSquaredErrorEvaluator : SingleObjectiveSymbolicRegressionEvaluator {
     37    [StorableConstructor]
     38    protected SymbolicRegressionNormalizedMeanSquaredErrorEvaluator(bool deserializing) : base(deserializing) { }
     39    protected SymbolicRegressionNormalizedMeanSquaredErrorEvaluator(SymbolicRegressionNormalizedMeanSquaredErrorEvaluator original, Cloner cloner)
     40      : base(original, cloner) {
     41    }
    3642    public SymbolicRegressionNormalizedMeanSquaredErrorEvaluator()
    3743      : base() {
    3844    }
    39 
     45    public override IDeepCloneable Clone(Cloner cloner) {
     46      return new SymbolicRegressionNormalizedMeanSquaredErrorEvaluator(this, cloner);
     47    }
    4048    public override double Evaluate(ISymbolicExpressionTreeInterpreter interpreter, SymbolicExpressionTree solution, double lowerEstimationLimit, double upperEstimationLimit, Dataset dataset, string targetVariable, IEnumerable<int> rows) {
    4149      double nmse = Calculate(interpreter, solution, lowerEstimationLimit, upperEstimationLimit, dataset, targetVariable, rows);
Note: See TracChangeset for help on using the changeset viewer.