Multitask Learning Models with Dynamic Shared-Layer Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training multiple separate machine learning models for different tasks is inefficient and prone to overfitting, and designing multi-task learning models is challenging due to difficulties in determining appropriate layer sharing and weight sharing.

Innovation Solution

A method for generating and improving multitask learning models by optimizing the number of shared layers and sharing weights through iterative accuracy metric comparisons and grid search, allowing for a single model to perform multiple tasks efficiently and avoid overfitting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple separate machine learning models are trained for different tasks, then each model can be optimized for its specific task, but the overall system becomes inefficient and scales linearly with the number of tasks

Engineering Contradiction:
Improvetask performanceVSAvoidtraining efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent combines multiple separate machine learning models into a single multitask learning model that shares common layers across different tasks. This merging approach allows the system to perform multiple tasks simultaneously without training separate models for each task, thereby improving training efficiency and reducing computational resources required while maintaining the ability to handle diverse tasks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The invention creates a universal multitask learning model that can perform multiple different tasks using a single model architecture. The model is designed with shared layers that can be applied across different tasks, making the model multi-functional and capable of handling various tasks without requiring separate specialized models for each task type.

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

2Reliability

If multiple separate machine learning models are trained for different tasks, then each model can be independently optimized, but overfitting occurs more easily in single-task models

Engineering Contradiction:
Improvetask-specific optimizationVSAvoidoverfitting
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

By merging multiple single-task models into a single multitask model with shared layers, the invention reduces overfitting. The shared layers allow the model to learn general patterns that are common across multiple tasks, while the task-specific layers capture task-specific nuances. This combination prevents overfitting by distributing the learning across multiple tasks rather than optimizing each task independently with separate models.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If hard parameter sharing is used in multitask learning models, then model size is reduced, but it becomes difficult to determine the appropriate number of layers to share

Engineering Contradiction:
Improvemodel sizeVSAvoidlayer sharing optimization
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The invention introduces a dynamic approach to determining the number of shared layers by using a search process that evaluates different configurations. Instead of manually selecting a fixed number of layers to share, the system dynamically searches through different possibilities and selects the optimal configuration based on performance metrics, making the model design more adaptable and easier to optimize.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If soft parameter sharing is used in multitask learning models, then flexibility in weight sharing is improved, but model size increases linearly with the number of tasks

Engineering Contradiction:
Improveweight sharing flexibilityVSAvoidmodel size
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The invention uses a dynamic search process to determine the optimal number of shared layers, which allows the model to achieve flexibility in weight sharing without excessive model size growth. By searching for the optimal configuration, the system identifies the right balance between sharing flexibility and model size, preventing linear growth with the number of tasks while maintaining adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250272539A1System, Method, and Computer Program Product for Generating and Improving Multitask Learning Models
Publication Date: 2025.08.28 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US20250272539A1 patent drawing
  • US20250272539A1 patent drawing
  • US20250272539A1 patent drawing

AI summary

Systems, methods, and computer program products are provided for generating and improving multitask learning models. An example method includes determining a first accuracy metric based on at least two machine learning models performing a plurality of tasks, receiving a multitask learning model including at least one shared layer and a plurality of task-specific layers, determining a second accuracy metric based on the multitask learning model having a first number of shared layers, determining a third accuracy metric based on the multitask learning model having a second number of shared layers, comparing the accuracy metrics, repeating until at least one termination condition is satisfied, and determining a target number of shared layers for the multitask learning model based on at least one of the second accuracy metric, the third accuracy metric, the first number of shared layers, the second number of shared layers, or any combination thereof.