MCPcopy Create free account
hub / github.com/ZinYY/TreeLoRA / eval

Function eval

evaluations/eval_ScienceQA.py:25–35  ·  view source on GitHub ↗
(predicted_sequences, ground_truths)

Source from the content-addressed store, hash-verified

23
24
25def eval(predicted_sequences, ground_truths):
26 outputs = resolve(predicted_sequences)
27 gts = resolve(ground_truths)
28
29 bleu_1 = caculate_bleu(outputs["reasonings"], gts["reasonings"], 1)
30 bleu_4 = caculate_bleu(outputs["reasonings"], gts["reasonings"], 4)
31 rouge = caculate_rouge(outputs["reasonings"], gts["reasonings"])
32 accuracy = caculate_accuracy(outputs["answers"], gts["answers"])
33
34 evaluation_result = {"bleu-1": bleu_1, "bleu-4": bleu_4, "rouge-L": rouge, "accuracy": accuracy}
35 return evaluation_result

Callers

nothing calls this directly

Calls 4

caculate_bleuFunction · 0.90
caculate_rougeFunction · 0.90
caculate_accuracyFunction · 0.90
resolveFunction · 0.70

Tested by

no test coverage detected