Changeset 9133 for trunk/sources/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/ArtificialRegressionDataDescriptor.cs
- Timestamp:
- 01/09/13 14:56:57 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/ArtificialRegressionDataDescriptor.cs
r8825 r9133 24 24 25 25 namespace 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 { 38 27 public IRegressionProblemData GenerateRegressionData() { 39 28 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); 49 30 } 50 31
Note: See TracChangeset
for help on using the changeset viewer.