public float Evaluate() { EvaluationContext.Clear(); LastValue = _evaluationMethod(this); Evaluated = true; return(LastValue); }
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(); } }
public virtual void Clear() { Model.Clear(); EvaluationContext.Clear(); }