Asynchronous Multi-Task Learning Framework for Feature Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing synchronous multi-task learning methods perform poorly due to data loss caused by asynchronous execution of tasks and input data over time, as they assume synchronized tasks and input data.

Innovation Solution

An asynchronous multi-task learning framework that integrates common feature vectors across time steps using a pre-feature integration unit and input feature integration unit, allowing for the extraction of output feature vectors and execution of tasks even with asynchronous data, minimizing information loss through serial data and feature integration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous multi-task learning methods are used, then task execution is simplified and coordinated, but data loss occurs due to asynchronous task execution and input data in real-world scenarios

Engineering Contradiction:
Improvetask execution reliabilityVSAvoiddata loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent transitions from static synchronous task execution to dynamic asynchronous task execution. Each task can be executed independently at different time steps based on data availability, with the system adapting to varying input data arrival times. This is achieved through separate task execution modules that process tasks asynchronously while maintaining coordinated updates to shared parameters through gradient accumulation and periodic synchronization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary action by accumulating gradients from asynchronous task executions before performing parameter updates. Instead of requiring all tasks to complete before any update, the system accumulates gradients from available tasks and performs preliminary parameter updates, reducing data loss and improving task execution reliability in asynchronous environments.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If synchronous multi-task learning methods are used, then coordinated task execution is achieved, but performance deteriorates due to data loss from asynchronous real-world data

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidprediction accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the multi-task learning system into independent task execution modules, each capable of processing its assigned task asynchronously. This segmentation allows tasks to be executed independently based on data availability rather than waiting for all tasks to be synchronized, improving both productivity and reliability by handling asynchronous real-world data effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where gradient information from asynchronous task executions is accumulated and used to update shared parameters. The system continuously receives feedback from completed tasks, accumulates gradient information, and performs parameter updates, ensuring that prediction accuracy improves over time even as tasks execute at different rates.

Inventive Principle:
Principle #23Feedback

3Reliability

If asynchronous task execution is implemented, then data loss is minimized and task execution reliability improves, but system complexity increases

Engineering Contradiction:
Improvetask execution reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a multi-functional framework that handles both synchronous and asynchronous task executions through the same core architecture. The task execution modules and parameter update mechanisms serve multiple functions: processing individual asynchronous tasks, accumulating gradients from multiple sources, and performing coordinated parameter updates, thereby managing complexity while maintaining reliability.

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

Solution Approach 2:

The patent introduces intermediary mechanisms such as gradient accumulators and parameter servers that mediate between asynchronous task executions and the central model updates. These intermediaries buffer and coordinate information flow, allowing tasks to execute independently while maintaining system coherence, thus reducing the direct complexity of managing asynchronous operations without sacrificing reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240378497A1Method and apparatus for operating multi-task learning model
Publication Date: 2024.11.14 KOREA UNIV OF TECH & EDUCATION IND UNIV COOPERATION FOUND
  • US20240378497A1 patent drawing
  • US20240378497A1 patent drawing
  • US20240378497A1 patent drawing

AI summary

The operation method of a multi-task learning model according to an embodiment of the present disclosure may include: obtaining a common feature vector of a previous step; receiving input data corresponding to a current task executed in a current step from among a plurality of tasks; extracting a common feature vector of the current step based on the common feature vector of the previous step and the input data corresponding to the current task; extracting an output feature vector corresponding to the current task based on the common feature vector of the current step; and outputting output data corresponding to the current task based on the output feature vector corresponding to the current task.