- Timestamp:
- 01/14/16 17:51:48 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.DataPreprocessing/3.4/ProblemDataCreator.cs
r13502 r13508 48 48 IDataAnalysisProblemData problemData; 49 49 50 if (oldProblemData is RegressionProblemData) { 50 if (oldProblemData is TimeSeriesPrognosisProblemData) { 51 problemData = CreateTimeSeriesPrognosisData((TimeSeriesPrognosisProblemData)oldProblemData); 52 } else if (oldProblemData is RegressionProblemData) { 51 53 problemData = CreateRegressionData((RegressionProblemData)oldProblemData); 52 54 } else if (oldProblemData is ClassificationProblemData) { … … 69 71 } 70 72 73 private IDataAnalysisProblemData CreateTimeSeriesPrognosisData(TimeSeriesPrognosisProblemData oldProblemData) { 74 var targetVariable = oldProblemData.TargetVariable; 75 if (!context.Data.VariableNames.Contains(targetVariable)) 76 targetVariable = context.Data.VariableNames.First(); 77 var inputVariables = GetDoubleInputVariables(targetVariable); 78 var newProblemData = new TimeSeriesPrognosisProblemData(ExportedDataset, inputVariables, targetVariable, Transformations) { 79 TrainingHorizon = oldProblemData.TrainingHorizon, 80 TestHorizon = oldProblemData.TestHorizon 81 }; 82 return newProblemData; 83 } 84 71 85 private IDataAnalysisProblemData CreateRegressionData(RegressionProblemData oldProblemData) { 72 86 var targetVariable = oldProblemData.TargetVariable; … … 83 97 targetVariable = context.Data.VariableNames.First(); 84 98 var inputVariables = GetDoubleInputVariables(targetVariable); 85 var newProblemData = new ClassificationProblemData(ExportedDataset, inputVariables, targetVariable, Transformations); 86 newProblemData.PositiveClass = oldProblemData.PositiveClass; 99 var newProblemData = new ClassificationProblemData(ExportedDataset, inputVariables, targetVariable, Transformations) { 100 PositiveClass = oldProblemData.PositiveClass 101 }; 87 102 return newProblemData; 88 103 }
Note: See TracChangeset
for help on using the changeset viewer.