public class TokenAccuracyEvaluator extends TransducerEvaluator
alwaysEvaluateWhenFinished, checkpointFilePrefix, checkpointIterationsToSkip, checkpointTransducer, numIterationsToSkip, numIterationsToWait, printModelAtEnd, viterbiOutput, viterbiOutputEncoding, viterbiOutputFilePrefix, viterbiOutputIterationsToSkip, viterbiOutputIterationsToWait| Constructor and Description |
|---|
TokenAccuracyEvaluator() |
TokenAccuracyEvaluator(boolean printViterbiPath) |
| 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.
|
double |
getLastAccuracy()
Returns the accuracy from the last time test() or evaluate() was called
|
void |
test(Transducer model,
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 TokenAccuracyEvaluator(boolean printViterbiPath)
public TokenAccuracyEvaluator()
public 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.public void test(Transducer model, InstanceList data, String description, PrintStream viterbiOutputStream)
test in class TransducerEvaluatorpublic double getLastAccuracy()
Copyright © 2019 JULIE Lab, Germany. All rights reserved.