Changeset 8513 for branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views
- Timestamp:
- 08/21/12 14:10:35 (12 years ago)
- Location:
- branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views
- Property svn:mergeinfo changed
/trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views merged: 8053,8100,8139,8246,8367
- Property svn:mergeinfo changed
-
branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4
- Property svn:ignore
-
old new 5 5 *.vs10x 6 6 Plugin.cs 7 *. resx7 *.user
-
- Property svn:ignore
-
branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/InteractiveSymbolicRegressionSolutionSimplifierView.Designer.cs
r8032 r8513 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 0Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2012 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/InteractiveSymbolicRegressionSolutionSimplifierView.cs
r7259 r8513 66 66 var interpreter = Content.Model.Interpreter; 67 67 var dataset = Content.ProblemData.Dataset; 68 var rows = Content.ProblemData.TrainingIndi zes;68 var rows = Content.ProblemData.TrainingIndices; 69 69 string targetVariable = Content.ProblemData.TargetVariable; 70 70 Dictionary<ISymbolicExpressionTreeNode, double> impactValues = new Dictionary<ISymbolicExpressionTreeNode, double>(); … … 106 106 start.AddSubtree((ISymbolicExpressionTreeNode)node.Clone()); 107 107 var interpreter = Content.Model.Interpreter; 108 var rows = Content.ProblemData.TrainingIndi zes;108 var rows = Content.ProblemData.TrainingIndices; 109 109 return interpreter.GetSymbolicExpressionTreeValues(tempTree, Content.ProblemData.Dataset, rows).Median(); 110 110 } … … 122 122 123 123 protected override void btnOptimizeConstants_Click(object sender, EventArgs e) { 124 SymbolicRegressionConstantOptimizationEvaluator.OptimizeConstants(Content.Model.Interpreter, Content.Model.SymbolicExpressionTree, Content.ProblemData, Content.ProblemData.TrainingIndi zes, 0.001, 0, 0.0001);124 SymbolicRegressionConstantOptimizationEvaluator.OptimizeConstants(Content.Model.Interpreter, Content.Model.SymbolicExpressionTree, Content.ProblemData, Content.ProblemData.TrainingIndices, 0.001, 0, 0.0001); 125 125 UpdateModel(Content.Model.SymbolicExpressionTree); 126 126 } -
branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/Plugin.cs.frame
r7259 r8513 26 26 27 27 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views { 28 [Plugin("HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views", "Provides views for symbolic regression problem classes.", "3.4. 2.$WCREV$")]28 [Plugin("HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views", "Provides views for symbolic regression problem classes.", "3.4.3.$WCREV$")] 29 29 [PluginFile("HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views-3.4.dll",PluginFileType.Assembly)] 30 30 [PluginDependency("HeuristicLab.Algorithms.DataAnalysis", "3.4")] -
branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/Properties/AssemblyInfo.cs.frame
r7259 r8513 53 53 // by using the '*' as shown below: 54 54 [assembly: AssemblyVersion("3.4.0.0")] 55 [assembly: AssemblyFileVersion("3.4. 2.$WCREV$")]55 [assembly: AssemblyFileVersion("3.4.3.$WCREV$")] -
branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/SymbolicRegressionSolutionErrorCharacteristicsCurveView.Designer.cs
r8032 r8513 26 26 ((System.ComponentModel.ISupportInitialize)(this.chart)).BeginInit(); 27 27 this.SuspendLayout(); 28 // 29 // chart 30 // 31 this.chart.MouseDown += new System.Windows.Forms.MouseEventHandler(this.chart_MouseDown); 32 // 28 // 33 29 // SymbolicRegressionSolutionErrorCharacteristicsCurveView 34 30 // -
branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/SymbolicRegressionSolutionErrorCharacteristicsCurveView.cs
r7259 r8513 23 23 using System.Linq; 24 24 using System.Windows.Forms; 25 using System.Windows.Forms.DataVisualization.Charting;26 25 using HeuristicLab.Algorithms.DataAnalysis; 27 26 using HeuristicLab.MainForm; … … 73 72 foreach (var variable in usedVariables) { 74 73 problemData.InputVariables.SetItemCheckedState( 75 problemData.InputVariables. Where(x => x.Value == variable).First(), true);74 problemData.InputVariables.First(x => x.Value == variable), true); 76 75 } 77 76 … … 90 89 base.Content_ProblemDataChanged(sender, e); 91 90 } 92 93 private void chart_MouseDown(object sender, MouseEventArgs e) {94 if (e.Clicks < 2) return;95 HitTestResult result = chart.HitTest(e.X, e.Y);96 if (result.ChartElementType != ChartElementType.LegendItem) return;97 if (result.Series.Name != linearRegressionSolution.Name) return;98 99 MainFormManager.MainForm.ShowContent((IRegressionSolution)result.Series.Tag);100 }101 91 } 102 92 } -
branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/SymbolicRegressionSolutionResponseFunctionView.Designer.cs
r8032 r8513 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 0Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2012 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/ChangeDatasetOfRegressionModel/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/SymbolicRegressionSolutionResponseFunctionView.cs
r7259 r8513 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.