Changeset 6611 for branches/QAPAlgorithms/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Classification/ClassificationEnsembleSolution.cs
- Timestamp:
- 07/29/11 11:38:02 (13 years ago)
- Location:
- branches/QAPAlgorithms
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/QAPAlgorithms
- Property svn:mergeinfo changed
/trunk/sources merged: 6571-6585,6587-6592,6596-6606,6609
- Property svn:mergeinfo changed
-
branches/QAPAlgorithms/HeuristicLab.Problems.DataAnalysis
- Property svn:mergeinfo changed
/trunk/sources/HeuristicLab.Problems.DataAnalysis merged: 6574,6581,6587-6590,6592,6602-6604,6606
- Property svn:mergeinfo changed
-
branches/QAPAlgorithms/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Classification/ClassificationEnsembleSolution.cs
r6569 r6611 20 20 #endregion 21 21 22 using System; 22 23 using System.Collections.Generic; 23 24 using System.Linq; 24 25 using HeuristicLab.Common; 25 26 using HeuristicLab.Core; 27 using HeuristicLab.Data; 26 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HeuristicLab.Data;28 using System;29 29 30 30 namespace HeuristicLab.Problems.DataAnalysis { … … 35 35 [Item("Classification Ensemble Solution", "A classification solution that contains an ensemble of multiple classification models")] 36 36 // [Creatable("Data Analysis")] 37 public class ClassificationEnsembleSolution : ClassificationSolution, IClassificationEnsembleSolution {37 public sealed class ClassificationEnsembleSolution : ClassificationSolution, IClassificationEnsembleSolution { 38 38 39 39 public new IClassificationEnsembleModel Model { … … 49 49 50 50 [StorableConstructor] 51 pr otectedClassificationEnsembleSolution(bool deserializing) : base(deserializing) { }52 pr otectedClassificationEnsembleSolution(ClassificationEnsembleSolution original, Cloner cloner)51 private ClassificationEnsembleSolution(bool deserializing) : base(deserializing) { } 52 private ClassificationEnsembleSolution(ClassificationEnsembleSolution original, Cloner cloner) 53 53 : base(original, cloner) { 54 54 trainingPartitions = new Dictionary<IClassificationModel, IntRange>(); … … 79 79 this.trainingPartitions = new Dictionary<IClassificationModel, IntRange>(); 80 80 this.testPartitions = new Dictionary<IClassificationModel, IntRange>(); 81 AddModelsAndPar itions(models,81 AddModelsAndPartitions(models, 82 82 trainingPartitions, 83 83 testPartitions); … … 87 87 public override IDeepCloneable Clone(Cloner cloner) { 88 88 return new ClassificationEnsembleSolution(this, cloner); 89 } 90 91 protected override void RecalculateResults() { 92 CalculateResults(); 89 93 } 90 94 … … 163 167 } 164 168 165 public void AddModelsAndPar itions(IEnumerable<IClassificationSolution> solutions) {169 public void AddModelsAndPartitions(IEnumerable<IClassificationSolution> solutions) { 166 170 foreach (var solution in solutions) { 167 171 var ensembleSolution = solution as ClassificationEnsembleSolution; … … 187 191 } 188 192 189 private void AddModelsAndPar itions(IEnumerable<IClassificationModel> models, IEnumerable<IntRange> trainingPartitions, IEnumerable<IntRange> testPartitions) {193 private void AddModelsAndPartitions(IEnumerable<IClassificationModel> models, IEnumerable<IntRange> trainingPartitions, IEnumerable<IntRange> testPartitions) { 190 194 var modelEnumerator = models.GetEnumerator(); 191 195 var trainingPartitionEnumerator = trainingPartitions.GetEnumerator();
Note: See TracChangeset
for help on using the changeset viewer.