Changeset 15470 for branches/M5Regression/HeuristicLab.Algorithms.DataAnalysis/3.4/M5Regression/LeafTypes
- Timestamp:
- 11/10/17 12:56:36 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/M5Regression/HeuristicLab.Algorithms.DataAnalysis/3.4/M5Regression/LeafTypes/ComponentReductionLinearLeaf.cs
r15430 r15470 58 58 public IConfidenceRegressionModel BuildModel(IRegressionProblemData pd, IRandom random, 59 59 CancellationToken cancellation, out int noParameters) { 60 var pca = PrincipleComponent AnalysisStatic.Create(pd.Dataset, pd.TrainingIndices, pd.AllowedInputVariables, true);61 var pcdata = pca. ProjectProblem(pd);60 var pca = PrincipleComponentTransformation.CreateProjection(pd.Dataset, pd.TrainingIndices, pd.AllowedInputVariables, true); 61 var pcdata = pca.TransformProblemData(pd); 62 62 ComponentReducedLinearModel bestModel = null; 63 63 var bestCvrmse = double.MaxValue; … … 65 65 for (var i = 1; i <= Math.Min(NoComponents, pd.AllowedInputVariables.Count()); i++) { 66 66 var pd2 = (IRegressionProblemData) pcdata.Clone(); 67 var inputs = new HashSet<string>(pca. Names.Take(i));67 var inputs = new HashSet<string>(pca.ComponentNames.Take(i)); 68 68 foreach (var v in pd2.InputVariables.CheckedItems.ToArray()) 69 69 pd2.InputVariables.SetItemCheckedState(v.Value, inputs.Contains(v.Value.Value));
Note: See TracChangeset
for help on using the changeset viewer.