Pseudo-Task Augmentation for Neural Network Generalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep learning methods face challenges in training neural networks to perform multiple classification tasks efficiently, as they often require shared layers across all tasks, which can limit the network's ability to generalize and adapt to diverse feature sets in real-world data.

Innovation Solution

The proposed solution involves a neural network architecture with an encoder and multiple decoders, where the encoder generates a shared encoding that is processed independently by decoders grouped by classification tasks, allowing for joint training over millions of iterations to enhance the network's robustness and generalization across tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If shared layers are used across all tasks in deep learning, then the network can learn common features efficiently, but the network's ability to generalize and adapt to diverse feature sets is limited

Engineering Contradiction:
Improvetraining efficiencyVSAvoidgeneralization ability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the neural network into an encoder that generates shared representations and multiple task-specific decoders that process these representations independently. This segmentation allows the encoder to learn common features efficiently across tasks while each decoder adapts to task-specific feature sets, resolving the contradiction between training efficiency and generalization ability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by making different parts of the network serve different functions: the encoder provides general feature extraction with shared quality, while each decoder tailors the processing to its specific task requirements. This allows high-quality adaptation to diverse feature sets at the decoder level while maintaining efficient shared processing at the encoder level.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If task-specific decoders are used for each classification task, then the network can adapt to diverse feature sets, but the complexity of training multiple independent networks increases

Engineering Contradiction:
Improveadaptation to diverse feature setsVSAvoidtraining complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple task-specific processing paths into a single unified network architecture where the encoder is shared across all tasks. The decoders remain task-specific but are integrated into one network structure, allowing them to be trained jointly through backpropagation. This combining approach maintains adaptation to diverse feature sets while reducing training complexity compared to fully independent networks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The encoder serves as a universal component that provides shared feature representations for multiple tasks simultaneously. This multi-functional design allows a single encoder to support diverse decoders with different feature set requirements, reducing overall training complexity while maintaining adaptability to diverse feature sets through the task-specific decoders.

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

3Reliability

If joint training of encoder-decoder pairs is performed over millions of iterations, then the encoder becomes more robust and generalizable, but the computational time and resources required increase significantly

Engineering Contradiction:
Improveencoder robustnessVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-training the encoder on diverse data to learn robust general features before fine-tuning with task-specific decoders. This preliminary encoding capability is developed through extensive training iterations, after which the encoder can be efficiently adapted to multiple tasks, reducing the total training time required to achieve robustness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The joint training process maintains continuous useful action by simultaneously updating the encoder and all decoders through backpropagation from multiple tasks. This continuous joint optimization ensures that the encoder develops robustness while serving multiple tasks throughout training, rather than requiring separate training phases, thereby improving efficiency despite the large number of iterations required.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12033079B2System and method for pseudo-task augmentation in deep multitask learning
Publication Date: 2024.07.09 COGNIZANT TECHNOLOGY SOLUTIONS US CORP
  • US12033079B2 patent drawing
  • US12033079B2 patent drawing
  • US12033079B2 patent drawing

AI summary

A multi-task (MTL) process is adapted to the single-task learning (STL) case, i.e., when only a single task is available for training. The process is formalized as pseudo-task augmentation (PTA), in which a single task has multiple distinct decoders projecting the output of the shared structure to task predictions. By training the shared structure to solve the same problem in multiple ways, PTA simulates the effect of training towards distinct but closely-related tasks drawn from the same universe. Training dynamics with multiple pseudo-tasks strictly subsumes training with just one, and a class of algorithms is introduced for controlling pseudo-tasks in practice.