Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/15/09 17:30:45 (15 years ago)
Author:
gkronber
Message:

Added code to store variable quality impacts for each model into the CEDMA result DB. #644

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.CEDMA.Server/3.3/ExecuterBase.cs

    r2000 r2045  
    9292      StoreModelAttribute(modelEntity, Ontology.TestMeanAbsolutePercentageOfRangeError, model.TestMeanAbsolutePercentageOfRangeError);
    9393
     94      for (int i = 0; i < finishedAlgorithm.Dataset.Columns; i++) {
     95        try {
     96          double qualImpact = model.GetVariableQualityImpact(finishedAlgorithm.Dataset.GetVariableName(i));
     97          Entity impactEntity = new Entity(Ontology.CedmaNameSpace + Guid.NewGuid());
     98          store.Add(new Statement(impactEntity, Ontology.PredicateInstanceOf, Ontology.TypeVariableQualityImpact));
     99          store.Add(new Statement(modelEntity, impactEntity, new Literal(qualImpact)));
     100        }
     101        catch (ArgumentException) {
     102          // ignore
     103        }
     104      }
     105
    94106      byte[] serializedModel = PersistenceManager.SaveToGZip(model.Data);
    95107      store.Add(new Statement(modelEntity, Ontology.PredicateSerializedData, new Literal(Convert.ToBase64String(serializedModel))));
Note: See TracChangeset for help on using the changeset viewer.