Multitask Transfer Learning via Variational Bayes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multitask transfer learning methods face challenges in scaling Bayesian neural networks for learning from multiple tasks, particularly in expressing a rich and flexible prior distribution, especially under small sample sizes and in scenarios requiring multiple modes, such as Bayesian optimization and reinforcement learning.

Innovation Solution

The approach employs variational Bayes with neural networks to learn a prior across multiple tasks, factorizing the posterior distribution into task-agnostic and task-specific components, using a KL regularizer and Inverse Autoregressive Flow for a scalable algorithm, and extends to a third level of hierarchy with a latent classifier for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional supervised learning is used, then stability is improved, but the amount of labeled data required increases significantly

Engineering Contradiction:
ImprovestabilityVSAvoidamount of labeled data
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by pre-training neural network parameters on multiple source tasks before transferring to the target task. This allows the model to learn shared representations and parameters across tasks in advance, reducing the need for large amounts of labeled data on the target task while maintaining stable performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements universality by designing a multi-task learning framework where a single neural network model performs multiple related tasks simultaneously. The shared parameters learned across tasks can be applied universally to different tasks, reducing the overall data requirement while maintaining reliability across all tasks.

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

2Quantity of substance

If transfer learning from a source task is used, then sample complexity is reduced, but the source task requires high relatedness to the target task and large amounts of source data

Engineering Contradiction:
Improvesample complexityVSAvoidflexibility in task selection
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by decomposing the transfer learning process into multiple independent task components. Instead of requiring a single source task to be highly related to the target task, the system segments the learning into multiple tasks where only partial relatedness is needed, allowing flexible combination of results from different tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements merging by combining results and parameters from multiple source tasks to achieve transfer learning for the target task. This allows the system to aggregate knowledge from diverse tasks, reducing sample complexity while increasing flexibility in task selection, as the combined information from multiple tasks provides robust transferability.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If Bayesian neural networks are scaled to large tasks, then better posterior distribution approximations are achieved, but scalability and computational efficiency deteriorate

Engineering Contradiction:
Improveposterior distribution approximationVSAvoidscalability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the large-scale Bayesian neural network into multiple smaller task-specific components. Each task is processed independently with its own parameter learning, allowing better posterior approximation for each task while maintaining overall scalability through modular architecture and distributed computation.

Inventive Principle:
Principle #1Segmentation

4Ease of manufacture

If a generic prior like RBF kernel is used, then ease of implementation is improved, but the ability to express task-specific knowledge and model multiple modes deteriorates

Engineering Contradiction:
Improveease of implementationVSAvoidability to express task knowledge
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by using task-specific neural network priors instead of a generic RBF kernel for all tasks. Each task can have its own customized prior distribution that reflects task-specific knowledge and characteristics, allowing the model to express diverse task knowledge while maintaining implementation feasibility through automated prior learning from data.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11829869B2Multiple task transfer learning
Publication Date: 2023.11.28 SERVICENOW INC
  • US11829869B2 patent drawing
  • US11829869B2 patent drawing
  • US11829869B2 patent drawing

AI summary

Systems and methods relating to multitask transfer learning. Neural networks are used to accomplish a number of tasks and the results of these tasks are used to determine parameters common to these and other tasks. These parameters can then be used to accomplish other related tasks. In the description, data fitting as well as image related tasks are used. Task conditioning as well as the use of a KL regularizer have greatly improved results when testing the methods of the invention.