Identification Models Overview

Identification Models Overview

Identification models in Hyperscience are machine learning models used to extract data from semi-structured documents by learning how textual segments correspond to specific fields or table entries. To learn more, see Text Segmentation. Using annotated examples, they learn patterns based on both document content and layout, enabling consistent data extraction across varying documents.

Structured and Semi-structured use cases

Use the layout of your documents to determine the right approach:

Learn more about document types in Understanding Document Types.

In this article, you’ll learn:

Types of Identification models

Identification models are divided into two types based on how data appears in a document:

The key difference is whether the data appears as standalone values or as part of a table.

Field Identification

A Field Identification model learns how individual data points correspond to specific fields within semi-structured documents. Using annotated training examples, it identifies and extracts each field independently, based on learned patterns from both the text and layout of the document. It is designed to handle cases where:

Use Field Identification when you need to extract individual data points that are not associated with other fields, such as:

Table Identification

A Table Identification model learns how repeating groups of related data are organized within semi-structured documents. Using annotated examples, it identifies data points that belong together (such as quantities, prices, and descriptions within a single line item) and extracts them as grouped entries. It is designed to handle cases where:

Use Table Identification when you need to extract repeating, related data points that are grouped together such as:

How Identification models learn

Annotation process

Identification models learn and improve over time from annotated training documents:

Training process

Once you have enough consistently annotated examples, you can train a model. Training uses annotated data from TDM, allowing the model to learn from a consistent set of examples.

After training is initiated, the model runs as a background Job and becomes available once training is complete. It is common to run multiple rounds of training as you refine annotations and expand your Dataset.

Evaluation and maintenance

After the model is live, you can evaluate its performance through Quality Assurance (QA), review how it behaves on unseen production documents and improve it over time by refining annotations or adding more training examples. Learn more about model performance in our Model Maintenance category.

Annotation refers to a user-provided input that defines the correct prediction for a given machine learning task. Annotations are used to train supervised machine learning models.

A tool used to annotate, manage, import, and export training documents. It is also used to train models by working directly with the training data (“ground truth”) obtained from each document in the training set.

A separate machine dedicated to handling resource-heavy tasks like training Identification models. It operates independently and connects to the main application through the API.

A logical unit of work to be accomplished within the system.

A group of documents used to help the system learn or improve. Datasets are used for training, testing, or evaluating how well the system reads and extracts information.

Process that ensures the accuracy and reliability of system outputs. In Hyperscience, QA tasks allow users to review and correct errors in classification, identification, VLM extraction and transcription. Documents may be randomly sampled for QA from all processed data.