Accuracy

Accuracy

Measuring the accuracy of trained models is crucial to the success of your use case. In this article, you will learn what accuracy is, about the different types of accuracy, and how accuracy is determined.

What is accuracy?

Accuracy helps you understand how often the system correctly predicts values compared to the actual values that reached consensus during QA. It measures the effectiveness of your model based on the proportion of correct predictions out of all predictions made.

Accuracy may be impacted by factors like imbalanced datasets (insufficient examples of documents with similar visual layouts) or inconsistencies in annotations. That’s why it relies on Quality Assurance tasks (QA). When QA tasks are enabled, humans can provide feedback to the machine, allowing it to improve accuracy over time by understanding the true content of each piece of data. Learn more in our What is Quality Assurance? article.

Types of accuracy

Machine Accuracy

Machine accuracy indicates how accurately a specific model predicts the correct value for a given task. This metric varies depending on the type of task the model is performing:

Machine Accuracy is computed on confident predictions that have been sampled for QA and reached consensus for the correct value.

Manual Accuracy

Manual accuracy refers to the accuracy of a task that relies on human input. It involves assessing the correctness of human-generated decisions in comparison to the ground truth of your data.

Manual Accuracy indicates both data keyers’ input from the submission and the QA task.

How accuracy differs across model types

The way accuracy is calculated depends on how a model performs its task.

Identification and Transcription models

For Identification models, accuracy is determined by two components:

To be considered accurate, both the location and the transcription must be correct.

ORCA VLMs

For ORCA VLMs, accuracy is calculated differently. ORCA VLM performs end-to-end extraction and does not separate identification from transcription. As a result:

This means ORCA VLM accuracy is simpler to interpret, as it reflects only the correctness of the extracted value.

Determining accuracy

To determine the accuracy of the machine or a data keyer, the system requires QA consensus. Consensus means that two identified locations or transcriptions for a field or table must match. If the machine’s prediction or the data keyer’s value matches in QA, the value is considered accurate. Learn more about consensus in Scoring Field Identification Accuracy and Scoring Transcription Accuracy.

When accuracy increases, automation decreases. If you want better accuracy, more fields with high confidence will still need human checking. This is because the model requires a higher level of certainty before relying entirely on machine transcription.

Accuracy reports

You can find the accuracy data in the reports described below.

Machine Accuracy vs Manual Accuracy report

The chart comparing Manual Accuracy and Machine Accuracy shows metrics for both data keyers and the machine over a chosen period. It's important to note that the chart displays accuracy based on occurrences rather than individual fields.

Learn more about the report in Manual Accuracy vs Machine Accuracy.

Document Output Accuracy report

The Document Output Accuracy is determined by the final transcription of a specific field or cell extracted during submission processing, regardless of whether it was performed by a human or a machine. This report is focused on the correctness of the transcribed content.

For ORCA VLMs, Document Output Accuracy reflects the correctness of the final extracted values only.

Because ORCA does not separate identification and transcription:

These factors make Document Output Accuracy more straightforward to interpret for ORCA than for other types of models, as it directly represents the correctness of the extracted content.