Class ConllOutputEvaluator
java.lang.Object
cc.mallet.fst.TransducerEvaluator
org.coordinatekit.crf.mallet.train.ConllOutputEvaluator
An evaluator that outputs predicted and actual labels in CoNLL format.
This evaluator writes predictions to a file in a space-separated format with the following columns:
- token - the input token
- actual - the ground truth label
- predicted - the predicted label
- confidence - the confidence score for the predicted label
Sequences are separated by blank lines. The file includes a header row followed by a blank line.
Example output:
token actual predicted confidence John B-PER B-PER 0.9823 lives O O 0.9956 in O O 0.9912 London B-LOC B-LOC 0.9734 The O O 0.9989 cat O O 0.9876
-
Field Summary
Fields inherited from class cc.mallet.fst.TransducerEvaluator
instanceListDescriptions, instanceLists -
Constructor Summary
ConstructorsConstructorDescriptionConllOutputEvaluator(cc.mallet.types.InstanceList testData, String description, ConllOutputConfiguration configuration) Creates a new CoNLL output evaluator with the specified configuration. -
Method Summary
Modifier and TypeMethodDescriptionvoidevaluateInstanceList(cc.mallet.fst.TransducerTrainer trainer, cc.mallet.types.InstanceList instances, String description) Methods inherited from class cc.mallet.fst.TransducerEvaluator
evaluate, preamble, precondition
-
Constructor Details
-
ConllOutputEvaluator
public ConllOutputEvaluator(cc.mallet.types.InstanceList testData, String description, ConllOutputConfiguration configuration) Creates a new CoNLL output evaluator with the specified configuration.- Parameters:
testData- the test instances to evaluate ondescription- the description for this test data setconfiguration- the evaluator configuration
-
-
Method Details
-
evaluateInstanceList
public void evaluateInstanceList(cc.mallet.fst.TransducerTrainer trainer, cc.mallet.types.InstanceList instances, String description) - Specified by:
evaluateInstanceListin classcc.mallet.fst.TransducerEvaluator
-