Self-supervised Document Representation Learning via Masked Multimodal Embeddings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing document processing systems face challenges in effectively modeling and understanding contextual information in documents, particularly due to the combination of linguistic and visual content, and often require extensive annotations for task-specific designs, which limits their efficiency and relevance in search queries.

Innovation Solution

A self-supervised document representation learning framework that uses a cross-modality encoder to generate feature embeddings by applying a masking function to visual and textual features, allowing for task-agnostic pre-training and fine-tuning, thereby leveraging multimodal information without the need for annotations and reducing the requirement for extensive training data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If task-specific designs with extensive annotations are used, then model performance on specific tasks is improved, but training time and data preparation effort increase significantly

Engineering Contradiction:
Improvemodel performanceVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies pre-training on large corpora of unlabeled documents before fine-tuning on task-specific labeled data. This preliminary action of learning general document representations from abundant unlabeled data reduces the need for extensive task-specific annotations and accelerates subsequent task adaptation, directly resolving the contradiction between model performance and training time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses self-supervised learning where the model learns from unlabeled documents without requiring manual annotations. The model serves itself by generating representations from raw data, eliminating the time-consuming process of data annotation while still achieving strong performance on downstream tasks.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If task-specific designs with extensive annotations are used, then model performance on specific tasks is improved, but the system becomes less adaptable to new tasks

Engineering Contradiction:
Improvemodel performanceVSAvoidadaptability to new tasks
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal document representation model through pre-training on diverse document corpora that can be adapted to multiple downstream tasks including classification, information extraction, and question answering. This multi-functional approach allows the same pre-trained model to serve various tasks with minimal task-specific customization, resolving the contradiction between specialized performance and general adaptability.

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

Solution Approach 2:

By performing pre-training on general document data before task-specific fine-tuning, the model acquires transferable knowledge that enhances its adaptability to new tasks. This preliminary learning phase creates a flexible foundation that can be efficiently adapted to different tasks, preventing over-specialization and maintaining versatility.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If extensive annotated training data is collected, then model accuracy is improved, but data preparation complexity and cost increase

Engineering Contradiction:
Improvemodel accuracyVSAvoiddata preparation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system employs self-supervised learning where the model learns from unlabeled documents without requiring manual annotation. This self-service approach eliminates the complex and costly data annotation process while still achieving high accuracy through pre-training on large volumes of raw document data, directly resolving the contradiction between model accuracy and data preparation complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The model learns to create accurate representations by processing and understanding the structure and content of unlabeled documents, effectively copying the knowledge and patterns present in the data without requiring explicit annotations. This allows the system to achieve high accuracy while avoiding the complexity of manual data preparation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11886815B2Self-supervised document representation learning
Publication Date: 2024.01.30 ADOBE INC
  • US11886815B2 patent drawing
  • US11886815B2 patent drawing
  • US11886815B2 patent drawing

AI summary

One example method involves operations for a processing device that include receiving, by a machine learning model trained to generate a search result, a search query for a text input. The machine learning model is trained by receiving pre-training data that includes multiple documents. Pre-training the machine learning model by generating, using an encoder, feature embeddings for each of the documents included in the pre-training data. The feature embeddings are generated by applying a masking function to visual and textual features in the documents. Training the machine learning model also includes generating, using the feature embeddings, output features for the documents by concatenating the feature embeddings and applying a non-linear mapping to the feature embeddings. Training the machine learning model further includes applying a linear classifier to the output features. Additionally, operations include generating, for display, a search result using the machine learning model based on the input.