Model Zoo Ensemble for Multi-Task Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-task and continual learning methods fail to effectively leverage data from multiple tasks due to competition between tasks, leading to suboptimal performance and forgetting of previously learned information.

Innovation Solution

The Model Zoo algorithm iteratively grows an ensemble of small models, each trained on a subset of tasks, allowing for automatic selection of tasks based on their empirical risk, and maintains models from previous rounds to avoid competition and enhance data utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple tasks are trained together using existing multi-task learning methods, then data utilization is improved, but task competition causes performance degradation and catastrophic forgetting

Engineering Contradiction:
Improvedata utilizationVSAvoidperformance stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the learning process into multiple boosting rounds, where each round trains on a subset of tasks rather than all tasks simultaneously. This segmentation reduces task competition while still leveraging data from multiple tasks across different rounds, resolving the contradiction between data utilization and performance stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent maintains and preserves models from previous boosting rounds, effectively performing preliminary action by storing learned knowledge before new training occurs. This prevents catastrophic forgetting while allowing new tasks to be learned, addressing both data utilization and performance stability.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If a single model is used for multiple tasks, then model complexity is reduced, but task competition leads to suboptimal performance on individual tasks

Engineering Contradiction:
Improvemodel complexityVSAvoidper-task accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent creates multiple models through iterative boosting rounds, with each model specialized for specific task subsets. This segmentation allows each model to achieve high per-task accuracy without the complexity of a single large multi-task model, as each model remains relatively simple but collectively they cover all tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple simple models into an ensemble that collectively handles all tasks. This merging approach achieves the benefits of task-specific optimization while keeping individual model complexity low, resolving the contradiction between model complexity and per-task accuracy.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If all tasks are trained incrementally in a single continual learning process, then adaptability is improved, but catastrophic forgetting of previously learned tasks occurs

Engineering Contradiction:
Improvecontinual learning capabilityVSAvoidcatastrophic forgetting
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent performs preliminary action by preserving and maintaining models from previous boosting rounds before training on new tasks. This ensures that previously learned information is not lost, while still allowing the system to adapt to new tasks through iterative model creation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent discards the limitation of single-model continual learning by creating multiple models across boosting rounds, effectively recovering from catastrophic forgetting through the ensemble of preserved models while maintaining adaptability to new tasks.

Inventive Principle:
Principle #34Discarding and recovering

4Manufacturing precision

If task-specific models are trained in isolation, then per-task accuracy is maximized, but data from multiple tasks is not leveraged

Engineering Contradiction:
Improveper-task accuracyVSAvoiddata utilization
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent merges the benefits of task-specific training with multi-task data utilization by creating an ensemble of models through boosting rounds. Each model is trained on specific task subsets (maintaining per-task accuracy) while collectively leveraging data from all tasks across rounds (improving data utilization).

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20230267380A1Methods, systems, and computer readable media for machine learning of multiple tasks
Publication Date: 2023.08.24 THE TRUSTEES OF THE UNIV OF PENNSYLVANIA
  • US20230267380A1 patent drawing
  • US20230267380A1 patent drawing
  • US20230267380A1 patent drawing

AI summary

Methods, systems, and computer readable media for machine learning of multiple tasks. In some examples, a method includes performing multiple rounds of training. For each training round, the method includes selecting a subset of computing tasks from the tasks being learned; building a feature generator for the subset of computing tasks; and training a task-specific classifier for each computing task, resulting in model for each computing task of the subset of computing tasks. The method can then include using the models for performing one of the computing tasks.