public class IEEvaluator extends TransducerEvaluator
printModelAtEnd, viterbiOutput| Constructor and Description |
|---|
IEEvaluator() |
IEEvaluator(String viterbiOutputFilePrefix,
int viterbiOutputIterationsToSkip) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
evaluate(Transducer crf,
boolean finishedTraining,
int iteration,
boolean converged,
double cost,
InstanceList training,
InstanceList validation,
InstanceList testing)
Evaluates a Tranducers on a given training, validation, and testing set.
|
void |
printFeatures(InstanceList training) |
void |
test(Transducer transducer,
InstanceList data,
String description,
PrintStream viterbiOutputStream) |
getCheckpointFilePrefix, getCheckpointIterationsToSkip, getCheckpointTransducer, getNumIterationsToSkip, getNumIterationsToWait, getViterbiOutput, getViterbiOutputEncoding, getViterbiOutputFilePrefix, getViterbiOutputIterationsToSkip, getViterbiOutputIterationsToWait, isAlwaysEvaluateWhenFinished, isPrintModelAtEnd, setAlwaysEvaluateWhenFinished, setCheckpointFilePrefix, setCheckpointIterationsToSkip, setCheckpointTransducer, setNumIterationsToSkip, setNumIterationsToWait, setPrintModelAtEnd, setViterbiOutput, setViterbiOutputEncoding, setViterbiOutputFilePrefix, setViterbiOutputIterationsToSkip, setViterbiOutputIterationsToWait, shouldDoEvaluatepublic IEEvaluator()
public IEEvaluator(String viterbiOutputFilePrefix, int viterbiOutputIterationsToSkip)
public void printFeatures(InstanceList training)
public void test(Transducer transducer, InstanceList data, String description, PrintStream viterbiOutputStream)
test in class TransducerEvaluatorpublic boolean evaluate(Transducer crf, boolean finishedTraining, int iteration, boolean converged, double cost, InstanceList training, InstanceList validation, InstanceList testing)
TransducerEvaluatorThe default implementation calls the evaluator's test on the training, validation, and testing sets.
evaluate in class TransducerEvaluatorcrf - The transducer to evaluate.finishedTraining - Whether training has finished. Evaluators can be set to always evaluate when training completes.iteration - The current iterationconverged - Whether training has converged. Most evaluators ignore this.cost - The current cost during training. Some evaluators may include this in the output.training - The training set. If null, the argument is ignored.validation - The validation set. If null, the argument is ignored.testing - The testing set. If null, the argument is ignored.Copyright © 2019 JULIE Lab, Germany. All rights reserved.