public float Evaluate()
    {
        EvaluationContext.Clear();

        LastValue = _evaluationMethod(this);

        Evaluated = true;

        return(LastValue);
    }
Example #2
0
 private void ModelIterated(object sender, int epochTime)
 {
     CurrentIter++;
     if (CurrentIter % MultiEval == 0)
     {
         Logger.Current.Info("Evaluating on iteration {0}. Iteration time: {1} milliseconds.", CurrentIter, epochTime);
         Model.Evaluate(Split, EvaluationContext);
         EpochTime = epochTime;
         ExperimentManager.WriteResultsToFile(this);
         EvaluationContext.Clear();
     }
 }
Example #3
0
 public virtual void Clear()
 {
     Model.Clear();
     EvaluationContext.Clear();
 }