Changeset 8206 for branches/GP-MoveOperators/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/SymbolicRegressionSolutionResponseFunctionView.cs
- Timestamp:
- 07/03/12 16:46:35 (12 years ago)
- Location:
- branches/GP-MoveOperators
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GP-MoveOperators
- Property svn:mergeinfo changed
/trunk/sources merged: 8084,8088-8090,8092-8100,8102-8113,8115,8117-8132,8134-8146,8148-8156,8158-8160,8163-8170,8173-8176,8178-8190,8192-8205
- Property svn:mergeinfo changed
-
branches/GP-MoveOperators/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/SymbolicRegressionSolutionResponseFunctionView.cs
r7259 r8206 142 142 }; 143 143 144 var mainTrainingIndi zes = (from row in Content.ProblemData.TrainingIndizes144 var mainTrainingIndices = (from row in Content.ProblemData.TrainingIndices 145 145 where NearMedianValue(row) 146 146 select row) 147 147 .ToArray(); 148 var mainTestIndi zes = (from row in Content.ProblemData.TestIndizes148 var mainTestIndices = (from row in Content.ProblemData.TestIndices 149 149 where NearMedianValue(row) 150 150 select row) 151 151 .ToArray(); 152 152 153 var freeVariableValues = Content.ProblemData.Dataset.GetDoubleValues(freeVariable, mainTrainingIndi zes).ToArray();153 var freeVariableValues = Content.ProblemData.Dataset.GetDoubleValues(freeVariable, mainTrainingIndices).ToArray(); 154 154 var trainingValues = Content.ProblemData.Dataset.GetDoubleValues(Content.ProblemData.TargetVariable, 155 mainTrainingIndi zes).ToArray();155 mainTrainingIndices).ToArray(); 156 156 Array.Sort(freeVariableValues, trainingValues); 157 157 responseChart.Series["Training Data"].Points.DataBindXY(freeVariableValues, trainingValues); 158 158 159 freeVariableValues = Content.ProblemData.Dataset.GetDoubleValues(freeVariable, mainTestIndi zes).ToArray();159 freeVariableValues = Content.ProblemData.Dataset.GetDoubleValues(freeVariable, mainTestIndices).ToArray(); 160 160 var testValues = Content.ProblemData.Dataset.GetDoubleValues(Content.ProblemData.TargetVariable, 161 mainTestIndi zes).ToArray();161 mainTestIndices).ToArray(); 162 162 Array.Sort(freeVariableValues, testValues); 163 163 responseChart.Series["Test Data"].Points.DataBindXY(freeVariableValues, testValues); 164 164 165 165 // draw scatter plots of remaining values 166 freeVariableValues = Content.ProblemData.Dataset.GetDoubleValues(freeVariable, Content.ProblemData.TrainingIndi zes).ToArray();166 freeVariableValues = Content.ProblemData.Dataset.GetDoubleValues(freeVariable, Content.ProblemData.TrainingIndices).ToArray(); 167 167 trainingValues = Content.ProblemData.Dataset.GetDoubleValues(Content.ProblemData.TargetVariable, 168 Content.ProblemData.TrainingIndi zes).ToArray();168 Content.ProblemData.TrainingIndices).ToArray(); 169 169 Array.Sort(freeVariableValues, trainingValues); 170 170 responseChart.Series["Training Data (edge)"].Points.DataBindXY(freeVariableValues, trainingValues); 171 171 172 freeVariableValues = Content.ProblemData.Dataset.GetDoubleValues(freeVariable, Content.ProblemData.TestIndi zes).ToArray();172 freeVariableValues = Content.ProblemData.Dataset.GetDoubleValues(freeVariable, Content.ProblemData.TestIndices).ToArray(); 173 173 testValues = Content.ProblemData.Dataset.GetDoubleValues(Content.ProblemData.TargetVariable, 174 Content.ProblemData.TestIndi zes).ToArray();174 Content.ProblemData.TestIndices).ToArray(); 175 175 Array.Sort(freeVariableValues, testValues); 176 176 responseChart.Series["Test Data (edge)"].Points.DataBindXY(freeVariableValues, testValues); … … 187 187 string freeVariable = (string)comboBox.SelectedItem; 188 188 189 var freeVariableValues = Content.ProblemData.Dataset.GetDoubleValues(freeVariable, Content.ProblemData.TrainingIndi zes).ToArray();189 var freeVariableValues = Content.ProblemData.Dataset.GetDoubleValues(freeVariable, Content.ProblemData.TrainingIndices).ToArray(); 190 190 var responseValues = Content.Model.Interpreter.GetSymbolicExpressionTreeValues(clonedTree, 191 191 Content.ProblemData.Dataset, 192 Content.ProblemData.TrainingIndi zes)192 Content.ProblemData.TrainingIndices) 193 193 .ToArray(); 194 194 Array.Sort(freeVariableValues, responseValues);
Note: See TracChangeset
for help on using the changeset viewer.