Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/07/11 12:49:03 (13 years ago)
Author:
mkommend
Message:

#1479: Merged trunk changes into branch.

Location:
branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis/3.4/Implementation
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Classification/ClassificationEnsembleSolution.cs

    r6254 r6377  
    5454      trainingPartitions = new Dictionary<IClassificationModel, IntRange>();
    5555      testPartitions = new Dictionary<IClassificationModel, IntRange>();
    56       foreach (var model in Model.Models) {
    57         trainingPartitions[model] = (IntRange)ProblemData.TrainingPartition.Clone();
    58         testPartitions[model] = (IntRange)ProblemData.TestPartition.Clone();
     56      foreach (var pair in original.trainingPartitions) {
     57        trainingPartitions[cloner.Clone(pair.Key)] = cloner.Clone(pair.Value);
     58      }
     59      foreach (var pair in original.testPartitions) {
     60        testPartitions[cloner.Clone(pair.Key)] = cloner.Clone(pair.Value);
    5961      }
    6062      RecalculateResults();
  • branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Regression/RegressionEnsembleSolution.cs

    r6254 r6377  
    5151      trainingPartitions = new Dictionary<IRegressionModel, IntRange>();
    5252      testPartitions = new Dictionary<IRegressionModel, IntRange>();
    53       foreach (var model in Model.Models) {
    54         trainingPartitions[model] = (IntRange)ProblemData.TrainingPartition.Clone();
    55         testPartitions[model] = (IntRange)ProblemData.TestPartition.Clone();
     53      foreach (var pair in original.trainingPartitions) {
     54        trainingPartitions[cloner.Clone(pair.Key)] = cloner.Clone(pair.Value);
    5655      }
     56      foreach (var pair in original.testPartitions) {
     57        testPartitions[cloner.Clone(pair.Key)] = cloner.Clone(pair.Value);
     58      }
     59      RecalculateResults();
    5760    }
    5861
  • branches/GP.Grammar.Editor/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Regression/RegressionSolution.cs

    r6238 r6377  
    126126    }
    127127
    128     protected void RecalculateResults() {
     128    protected virtual void RecalculateResults() {
    129129      double[] estimatedTrainingValues = EstimatedTrainingValues.ToArray(); // cache values
    130130      IEnumerable<double> originalTrainingValues = ProblemData.Dataset.GetEnumeratedVariableValues(ProblemData.TargetVariable, ProblemData.TrainingIndizes);
Note: See TracChangeset for help on using the changeset viewer.