Changeset 1922 for trunk/sources/HeuristicLab.GP.StructureIdentification
- Timestamp:
- 05/27/09 18:26:10 (16 years ago)
- Location:
- trunk/sources/HeuristicLab.GP.StructureIdentification/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/sources/HeuristicLab.GP.StructureIdentification/3.3/AlgorithmBase.cs ¶
r1906 r1922 42 42 public virtual string Description { get { return "TODO"; } } 43 43 44 public abstract Dataset Dataset { get; set; } 45 public abstract int TargetVariable { get; set; } 46 44 47 public virtual double MutationRate { 45 48 get { return GetVariableInjector().GetVariable("MutationRate").GetValue<DoubleData>().Data; } … … 457 460 #endregion 458 461 462 459 463 } 460 464 } -
TabularUnified trunk/sources/HeuristicLab.GP.StructureIdentification/3.3/StandardGP.cs ¶
r1908 r1922 40 40 41 41 public override string Name { get { return "StandardGP"; } } 42 43 public override int TargetVariable { 44 get { return ProblemInjector.GetVariableValue<IntData>("TargetVariable", null, false).Data; } 45 set { ProblemInjector.GetVariableValue<IntData>("TargetVariable", null, false).Data = value; } 46 } 47 48 public override Dataset Dataset { 49 get { return ProblemInjector.GetVariableValue<Dataset>("Dataset", null, false); } 50 set { ProblemInjector.GetVariable("Dataset").Value = value; } 51 } 42 52 43 53 public virtual int MaxGenerations { … … 315 325 Model model = base.CreateGPModel(bestModelScope); 316 326 model.TestMeanSquaredError = bestModelScope.GetVariableValue<DoubleData>("TestQuality", false).Data; 327 model.TrainingCoefficientOfDetermination = bestModelScope.GetVariableValue<DoubleData>("TrainingR2", false).Data; 328 model.ValidationCoefficientOfDetermination = bestModelScope.GetVariableValue<DoubleData>("ValidationR2", false).Data; 329 model.TestCoefficientOfDetermination = bestModelScope.GetVariableValue<DoubleData>("TestR2", false).Data; 330 model.TrainingMeanAbsolutePercentageError = bestModelScope.GetVariableValue<DoubleData>("TrainingMAPE", false).Data; 331 model.ValidationMeanAbsolutePercentageError = bestModelScope.GetVariableValue<DoubleData>("ValidationMAPE", false).Data; 332 model.TestMeanAbsolutePercentageError = bestModelScope.GetVariableValue<DoubleData>("TestMAPE", false).Data; 333 model.TrainingMeanAbsolutePercentageOfRangeError = bestModelScope.GetVariableValue<DoubleData>("TrainingMAPRE", false).Data; 334 model.ValidationMeanAbsolutePercentageOfRangeError = bestModelScope.GetVariableValue<DoubleData>("ValidationMAPRE", false).Data; 335 model.TestMeanAbsolutePercentageOfRangeError = bestModelScope.GetVariableValue<DoubleData>("TestMAPRE", false).Data; 336 model.TrainingVarianceAccountedFor = bestModelScope.GetVariableValue<DoubleData>("TrainingVAF", false).Data; 337 model.ValidationVarianceAccountedFor = bestModelScope.GetVariableValue<DoubleData>("ValidationVAF", false).Data; 338 model.TestVarianceAccountedFor = bestModelScope.GetVariableValue<DoubleData>("TestVAF", false).Data; 339 317 340 return model; 318 341 }
Note: See TracChangeset
for help on using the changeset viewer.