Changeset 13994 for branches/HeuristicLab.RegressionSolutionGradientView/HeuristicLab.Algorithms.DataAnalysis
- Timestamp:
- 07/04/16 23:40:44 (8 years ago)
- Location:
- branches/HeuristicLab.RegressionSolutionGradientView/HeuristicLab.Algorithms.DataAnalysis
- Files:
-
- 1 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.RegressionSolutionGradientView/HeuristicLab.Algorithms.DataAnalysis
- Property svn:mergeinfo changed
/trunk/sources/HeuristicLab.Algorithms.DataAnalysis merged: 13975,13978,13992
- Property svn:mergeinfo changed
-
branches/HeuristicLab.RegressionSolutionGradientView/HeuristicLab.Algorithms.DataAnalysis/3.4/BaselineClassifiers/ZeroR.cs
r13098 r13994 64 64 .MaxItems(kvp => kvp.Value).Select(x => x.Key).First(); 65 65 66 var model = new ConstantModel(dominantClass );66 var model = new ConstantModel(dominantClass, target); 67 67 var solution = model.CreateClassificationSolution(problemData); 68 68 return solution; -
branches/HeuristicLab.RegressionSolutionGradientView/HeuristicLab.Algorithms.DataAnalysis/3.4/GBM/GradientBoostingRegressionAlgorithm.cs
r13948 r13994 181 181 public GradientBoostingRegressionAlgorithm() { 182 182 Problem = new RegressionProblem(); // default problem 183 var mctsSymbReg = new MctsSymbolicRegressionAlgorithm(); 184 mctsSymbReg.Iterations = 10000; 185 mctsSymbReg.StoreAlgorithmInEachRun = false; 186 var sgp = CreateOSGP(); 183 var osgp = CreateOSGP(); 187 184 var regressionAlgs = new ItemSet<IAlgorithm>(new IAlgorithm[] { 188 185 new RandomForestRegression(), 189 sgp, 190 mctsSymbReg 186 osgp, 191 187 }); 192 188 foreach (var alg in regressionAlgs) alg.Prepare(); … … 208 204 new DoubleValue(0.5))); 209 205 Parameters.Add(new ConstrainedValueParameter<IAlgorithm>(RegressionAlgorithmParameterName, 210 "The regression algorithm to use as a base learner", regressionAlgs, mctsSymbReg));206 "The regression algorithm to use as a base learner", regressionAlgs, osgp)); 211 207 Parameters.Add(new FixedValueParameter<StringValue>(RegressionAlgorithmSolutionResultParameterName, 212 208 "The name of the solution produced by the regression algorithm", new StringValue("Solution"))); -
branches/HeuristicLab.RegressionSolutionGradientView/HeuristicLab.Algorithms.DataAnalysis/3.4/GradientBoostedTrees/RegressionTreeBuilder.cs
r13948 r13994 22 22 23 23 using System; 24 using System.Collections;25 24 using System.Collections.Generic; 26 25 using System.Diagnostics; … … 129 128 130 129 // y and curPred are changed in gradient boosting 131 this.y = y; 132 this.curPred = curPred; 130 this.y = y; 131 this.curPred = curPred; 133 132 134 133 // shuffle row idx … … 137 136 int nRows = idx.Count(); 138 137 139 // shuffle variable idx138 // shuffle variable names 140 139 HeuristicLab.Random.ListExtensions.ShuffleInPlace(allowedVariables, random); 141 140 … … 176 175 CreateRegressionTreeFromQueue(maxSize, lossFunction); 177 176 178 return new RegressionTreeModel(tree.ToArray() );177 return new RegressionTreeModel(tree.ToArray(), problemData.TargetVariable); 179 178 } 180 179 -
branches/HeuristicLab.RegressionSolutionGradientView/HeuristicLab.Algorithms.DataAnalysis/3.4/GradientBoostedTrees/RegressionTreeModel.cs
r13948 r13994 149 149 #endregion 150 150 151 152 153 154 151 [StorableConstructor] 155 152 private RegressionTreeModel(bool serializing) : base(serializing) { } -
branches/HeuristicLab.RegressionSolutionGradientView/HeuristicLab.Algorithms.DataAnalysis/3.4/HeuristicLab.Algorithms.DataAnalysis-3.4.csproj
r13858 r13994 240 240 </Compile> 241 241 <Compile Include="FixedDataAnalysisAlgorithm.cs" /> 242 <Compile Include="GaussianProcess\StudentTProcessRegressionModelCreator.cs" />243 <Compile Include="GaussianProcess\StudentTProcessModel.cs" />244 242 <Compile Include="GaussianProcess\CovarianceFunctions\CovarianceSpectralMixture.cs" /> 245 243 <Compile Include="GaussianProcess\CovarianceFunctions\CovariancePiecewisePolynomial.cs" />
Note: See TracChangeset
for help on using the changeset viewer.