Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/09/13 14:56:57 (11 years ago)
Author:
sforsten
Message:

#2001:

  • removed IRealWorldRegressionDataDescriptor and RealWorldResourceRegressionDataDescriptor
  • simplified regression data descriptors as suggested by mkommend
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/ArtificialRegressionDataDescriptor.cs

    r8825 r9133  
    2424
    2525namespace HeuristicLab.Problems.Instances.DataAnalysis {
    26   public abstract class ArtificialRegressionDataDescriptor : IDataDescriptor {
    27     public abstract string Name { get; }
    28     public abstract string Description { get; }
    29 
    30     protected abstract string TargetVariable { get; }
    31     protected abstract string[] VariableNames { get; }
    32     protected abstract string[] AllowedInputVariables { get; }
    33     protected abstract int TrainingPartitionStart { get; }
    34     protected abstract int TrainingPartitionEnd { get; }
    35     protected abstract int TestPartitionStart { get; }
    36     protected abstract int TestPartitionEnd { get; }
    37 
     26  public abstract class ArtificialRegressionDataDescriptor : RegressionDataDescriptor {
    3827    public IRegressionProblemData GenerateRegressionData() {
    3928      Dataset dataset = new Dataset(VariableNames, this.GenerateValues());
    40 
    41       RegressionProblemData regData = new RegressionProblemData(dataset, AllowedInputVariables, TargetVariable);
    42       regData.Name = this.Name;
    43       regData.Description = this.Description;
    44       regData.TrainingPartition.Start = this.TrainingPartitionStart;
    45       regData.TrainingPartition.End = this.TrainingPartitionEnd;
    46       regData.TestPartition.Start = this.TestPartitionStart;
    47       regData.TestPartition.End = this.TestPartitionEnd;
    48       return regData;
     29      return GenerateRegressionData(dataset);
    4930    }
    5031
Note: See TracChangeset for help on using the changeset viewer.