Layout-agnostic key-value clustering for form classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning technologies face challenges in automatically identifying and classifying key and value elements within forms, especially when the form layout changes, as they require explicit knowledge of the form layout and fail to scale with varying formats and new forms.

Innovation Solution

A layout-agnostic key-value differentiation unit using a deep-learning network that clusters words or phrases into feature vectors, allowing for the identification of key and value elements without pre-defined templates, by training on synthetic forms and utilizing maximum weight matching in bipartite graphs to determine key-cluster assignments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If template-matching approaches are used to identify key-value elements, then classification accuracy is improved for known form layouts, but the system fails to adapt to new or varying form formats

Engineering Contradiction:
Improveclassification accuracyVSAvoidadaptability to new form layouts
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs self-service by automatically learning form layouts and key-value relationships through unsupervised clustering algorithms. The model autonomously identifies patterns in document structures without requiring manual template creation or explicit programming for each form type, enabling it to adapt to new formats while maintaining classification accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes parameters by transitioning from fixed template matching to dynamic clustering-based classification. The clustering algorithms adjust their parameters (cluster centers, distances, groupings) based on the actual document data, allowing the system to adapt to varying form layouts while maintaining high classification accuracy through learned patterns

Inventive Principle:
Principle #35Parameter changes

2Reliability

If explicit form layout knowledge is required, then classification reliability is improved for standardized forms, but the system cannot scale to varying formats and new forms

Engineering Contradiction:
Improveclassification reliabilityVSAvoidscaling capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system achieves universality by designing a single clustering-based classification model that can handle multiple form types and layouts. The model performs the function of both template matching for standardized forms and adaptive learning for new formats, eliminating the need for separate processing logic for different form types and enabling scalable deployment

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If traditional machine learning models are trained on specific use cases, then model performance is improved for particular environments, but any environment change requires complete model regeneration

Engineering Contradiction:
Improvemodel performanceVSAvoidmodel regeneration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-training the clustering model on diverse form data during deployment. This preliminary unsupervised learning establishes a robust baseline model that can handle various form types, and when environment changes occur, only incremental retraining is needed rather than complete regeneration, saving significant time while maintaining performance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10872236B1Layout-agnostic clustering-based classification of document keys and values
Publication Date: 2020.12.22 AMAZON TECH INC
  • US10872236B1 patent drawing
  • US10872236B1 patent drawing
  • US10872236B1 patent drawing

AI summary

Techniques for layout-agnostic clustering-based classification of document keys and values are described. A key-value differentiation unit generates feature vectors corresponding to text elements of a form represented within an electronic image using a machine learning (ML) model. The ML model was trained utilizing a loss function that separates keys from values. The feature vectors are clustered into at least two clusters, and a cluster is determined to include either keys of the form or values of the form via identifying neighbors between feature vectors of the cluster(s) with labeled feature vectors.