Traveling Observer Model Multi-Task Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-task learning methods struggle to effectively share knowledge across tasks with disjoint input and output variable sets, particularly in cross-domain settings, as they often require tasks to have the same input and output spaces, limiting their applicability to real-world problems where such organization is absent.

Innovation Solution

The proposed solution, known as the Traveling Observer Model (TOM), embeds all input and output variables into a shared space using variable embeddings, allowing for joint training of a single architecture across seemingly unrelated tasks with disjoint input and output spaces, by encoding variables based on their locations and aggregating these encodings for prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If existing multi-task learning methods are used, then knowledge sharing across tasks is improved, but applicability to tasks with disjoint input and output variable sets deteriorates

Engineering Contradiction:
Improveknowledge sharingVSAvoidapplicability to disjoint tasks
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal multi-task learning framework that can handle both tasks with shared variable spaces and tasks with disjoint variable spaces. The system uses a common neural network backbone with task-specific projection layers, allowing the same model architecture to universally apply across different task types without requiring task-specific architecture modifications.

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

Solution Approach 2:

The patent introduces task embedding vectors as intermediary representations that bridge the gap between disjoint input/output variable spaces. These embeddings serve as mediators that capture task-specific characteristics while enabling knowledge transfer through the shared network parameters, allowing information to flow between otherwise disconnected task spaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a single architecture is used across diverse tasks, then model simplicity is improved, but performance on tasks with different variable organizations deteriorates

Engineering Contradiction:
Improvemodel architecture complexityVSAvoidprediction performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the model into a shared common backbone and task-specific projection layers. The common backbone processes input features and learns general patterns, while the task-specific projection layers adapt the shared representations to each task's particular input and output variable structures, maintaining both simplicity and task-specific performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic task embedding vectors that are learned during training and adapted for each specific task. These embeddings dynamically adjust the shared network's behavior to suit different task requirements, allowing the static architecture to dynamically adapt to varying task characteristics through learned parameter modifications.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20220207362A1System and Method For Multi-Task Learning Through Spatial Variable Embeddings
Publication Date: 2022.06.30 COGNIZANT TECHNOLOGY SOLUTIONS US CORP
  • US20220207362A1 patent drawing
  • US20220207362A1 patent drawing
  • US20220207362A1 patent drawing

AI summary

A general prediction model is based on an observer traveling around a continuous space, measuring values at some locations, and predicting them at others. The observer is completely agnostic about any particular task being solved; it cares only about measurement locations and their values. A machine learning framework in which seemingly unrelated tasks can be solved by a single model is proposed, whereby input and output variables are embedded into a shared space. The approach is shown to (1) recover intuitive locations of variables in space and time, (2) exploit regularities across related datasets with completely disjoint input and output spaces, and (3) exploit regularities across seemingly unrelated tasks, outperforming task-specific single-task models and multi-task learning alternatives.