Multi-task Neural Network Shared Layer Pretraining

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models are task-specific and struggle with performance when there is a lack of sufficient training data, leading to potential overfitting and limited adaptability to new tasks.

Innovation Solution

The development of multi-task machine learning models with shared layers and task-specific layers, where shared layers are pretrained using unsupervised tasks and then tuned with task-specific data, allowing the model to perform multiple tasks effectively even with limited data and preventing overfitting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If task-specific machine learning models are trained using labeled training data, then the model can perform the specific task, but the model lacks adaptability to new tasks and suffers from overfitting when training data is insufficient

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

Solution Approach 1:

The patent implements a multi-task machine learning model where a single model structure with shared layers can perform multiple different tasks. The shared layers learn generalizable representations from multiple tasks simultaneously, enabling the model to adapt to new tasks while maintaining performance on existing tasks, thus resolving the contradiction between task-specific performance and adaptability

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

Solution Approach 2:

The model architecture is segmented into shared layers that handle common features across tasks and task-specific layers that handle task-specific transformations. This segmentation allows the shared layers to learn universal patterns while task-specific layers specialize for individual tasks, achieving both reliability and adaptability

Inventive Principle:
Principle #1Segmentation

2Loss of time

If task-specific models are trained with limited training data, then training can be completed quickly, but the model suffers from overfitting and poor generalization

Engineering Contradiction:
Improvetraining timeVSAvoidmodel generalization
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent employs a two-stage training process where shared layers are first pretrained on large amounts of unlabeled data from multiple tasks to learn robust generalizable features. This preliminary action provides a strong foundation that prevents overfitting when the model is later fine-tuned on limited task-specific labeled data, ensuring both fast training and good generalization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The multi-task learning framework enables continuous learning across multiple tasks simultaneously. By training on diverse tasks concurrently, the model continuously refines its shared representations, preventing overfitting to any single task's limited data while maintaining fast convergence through the shared learning signal

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If multiple task-specific models are trained separately, then each model can be optimized for its specific task, but the overall system complexity increases and resources are wasted

Engineering Contradiction:
Improvetask-specific performanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple task-specific models into a single multi-task model by combining their shared layers into a common structure. This merging reduces system complexity and resource requirements while maintaining task-specific performance through dedicated task-specific layers that operate on top of the shared representations

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240346295A1Multi-task machine learning architectures and training procedures
Publication Date: 2024.10.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20240346295A1 patent drawing
  • US20240346295A1 patent drawing
  • US20240346295A1 patent drawing

AI summary

This document relates to architectures and training procedures for multi-task machine learning models, such as neural networks. One example method involves providing a multi-task machine learning model having one or more shared layers and two or more task-specific layers. The method can also involve performing a pretraining stage on the one or more shared layers using one or more unsupervised prediction tasks. The method can also involve performing a tuning stage on the one or more shared layers and the two or more task-specific layers using respective task-specific objectives