Merged in reimb-primary-accuracy-analysis (pull request #433)

Reimb primary accuracy analysis

* Add accuracy calculation to fuzzy matching evaluation

* reimbursement primary accuracy test

* add match_threshold control

* clarify metrics

* Merged main into reimb-primary-accuracy-analysis

* Merge branch 'reimb-primary-accuracy-analysis' of https://bitbucket.org/aarete/doczy.ai into reimb-primary-accuracy-analysis


Approved-by: Katon Minhas
This commit is contained in:
Alex Galarce
2025-03-06 14:55:59 +00:00
parent 4c0bb5d1f7
commit d55a4b8fd2
2 changed files with 361 additions and 3458 deletions
@@ -101,11 +101,13 @@ def evaluate_one_to_n_fields_fuzzy_matching_field_by_field(
f1_score = (
2 * precision * recall / (precision + recall) if (precision + recall) > 0 else 0
)
accuracy = total_true_positives / (total_true_positives + total_false_positives + total_false_negatives)
return {
"precision": precision,
"recall": recall,
"f1_score": f1_score,
"accuracy": accuracy,
"true_positives": total_true_positives,
"false_positives": total_false_positives,
"false_negatives": total_false_negatives,
File diff suppressed because it is too large Load Diff