/// <summary> /// Initializes a new instance of the <see cref="Evaluator{T, F}"/> class. /// </summary> /// <param name="listeners">The evaluation listeners.</param> protected Evaluator(params IEvaluationMonitor <T>[] listeners) { this.listeners = listeners == null ? new List <IEvaluationMonitor <T> >().AsReadOnly(): new List <IEvaluationMonitor <T> >(listeners).AsReadOnly(); FMeasure = new FMeasure <F>(); }
/// <summary> /// Merge results into FMeasure metric. /// </summary> /// <param name="measure">The measure.</param> public void MergeInto(FMeasure <T> measure) { selected += measure.selected; target += measure.target; truePositive += measure.truePositive; }