From 161c6dfbea88c52075566c3bd1846169341b4683 Mon Sep 17 00:00:00 2001 From: 99Franklin <104194937+99Franklin@users.noreply.github.com> Date: Sat, 5 Jul 2025 10:32:27 +0800 Subject: [PATCH] Update vqa_metric.py --- OCRBench_v2/eval_scripts/vqa_metric.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/OCRBench_v2/eval_scripts/vqa_metric.py b/OCRBench_v2/eval_scripts/vqa_metric.py index bb8419f..c13bfc9 100644 --- a/OCRBench_v2/eval_scripts/vqa_metric.py +++ b/OCRBench_v2/eval_scripts/vqa_metric.py @@ -53,14 +53,14 @@ def vqa_evaluation(predict, answers): if len(answers.split()) < 5: if answers in predict: score = 1 - else: - dist = levenshtein_distance(predict, answers) - length = max(len(predict), len(answers)) - ANLS_value = 0.0 if length == 0 else float(dist) / float(length) - ANLS_value = 1 - ANLS_value + else: + dist = levenshtein_distance(predict, answers) + length = max(len(predict), len(answers)) + ANLS_value = 0.0 if length == 0 else float(dist) / float(length) + ANLS_value = 1 - ANLS_value - if ANLS_value >= 0.5 and ANLS_value > score: - score = ANLS_value + if ANLS_value >= 0.5 and ANLS_value > score: + score = ANLS_value return score