Incremental Machine Learning Training for Domain Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning models for natural language processing struggle to recognize domain-specific language structures and vocabularies, such as those found in product catalogs, due to initial generic training, leading to suboptimal performance in domain-specific applications.

Innovation Solution

The approach involves starting with a blank model and conducting incremental training rounds using high-level domain-specific information, such as document titles, and adding classification layers to adapt the model to predict domain-specific information types, including taxonomy and user sentiment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a machine learning model is pre-trained with general language data, then the model has broad language understanding capabilities, but the model performs suboptimally on domain-specific language structures and vocabularies

Engineering Contradiction:
Improvedomain-specific adaptabilityVSAvoidmodel performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The training process is segmented into distinct phases: initial general training followed by domain-specific fine-tuning. The model is divided into trainable parameters that can be selectively updated during domain adaptation, allowing the general language capabilities to be preserved while domain-specific performance is optimized.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The model undergoes preliminary general language training before being deployed to domain-specific tasks. This preliminary action establishes a strong foundational understanding that serves as a starting point for subsequent domain adaptation, rather than beginning from scratch.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If incremental training rounds are conducted with multiple information types, then the model achieves superior performance, but the training process complexity increases

Engineering Contradiction:
Improvemodel performanceVSAvoidtraining process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The training process is divided into multiple incremental rounds, each focusing on specific information types (titles, then other attributes). This segmentation allows complex training to be broken into manageable stages, reducing the complexity burden at each step while achieving cumulative performance improvements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The incremental training rounds continue building upon previous training results, with each round adding to the model's capabilities rather than starting anew. This continuous accumulation of useful training actions maintains momentum while systematically improving performance across different information types.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20230289658A1Incremental machine learning training
Publication Date: 2023.09.14 HOME DEPOT US
  • US20230289658A1 patent drawing
  • US20230289658A1 patent drawing
  • US20230289658A1 patent drawing

AI summary

A method for training a machine learning model includes receiving a randomly-initialized first version of a machine learning model, conducting first training on the machine learning model first version using first training data, the first training data comprising a first type of information respective of a plurality of documents, adding a layer to the machine learning model first version after conducting the first training to create a machine learning model second version, and conducting second training on the machine learning model second version using second training data, the second training data comprising a second type of information respective of the plurality of documents.