- Timestamp:
- 06/10/09 19:05:34 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.GP.StructureIdentification/3.3/AlgorithmBase.cs
r2034 r2041 423 423 model.TrainingMeanSquaredError = bestModelScope.GetVariableValue<DoubleData>("Quality", false).Data; 424 424 model.ValidationMeanSquaredError = bestModelScope.GetVariableValue<DoubleData>("ValidationQuality", false).Data; 425 // calculate and set variable impacts 426 VariableEvaluationImpactCalculator evaluationImpactCalculator = new VariableEvaluationImpactCalculator(); 427 VariableQualityImpactCalculator qualityImpactCalculator = new VariableQualityImpactCalculator(); 428 429 evaluationImpactCalculator.Apply(bestModelScope); 430 qualityImpactCalculator.Apply(bestModelScope); 431 432 ItemList evaluationImpacts = bestModelScope.GetVariableValue<ItemList>("VariableEvaluationImpacts", false); 433 ItemList qualityImpacts = bestModelScope.GetVariableValue<ItemList>("VariableQualityImpacts", false); 434 foreach (ItemList row in evaluationImpacts) { 435 string variableName = ((StringData)row[0]).Data; 436 double impact = ((DoubleData)row[0]).Data; 437 model.SetVariableEvaluationImpact(variableName, impact); 438 } 439 foreach (ItemList row in qualityImpacts) { 440 string variableName = ((StringData)row[0]).Data; 441 double impact = ((DoubleData)row[0]).Data; 442 model.SetVariableQualityImpact(variableName, impact); 443 } 425 444 return model; 426 445 }
Note: See TracChangeset
for help on using the changeset viewer.