Multi-Task Learning With Grouped Neck Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-task learning techniques face performance degradation due to negative transfer when learning tasks with different types or opposite gradient directions, leading to increased computational costs and time.

Innovation Solution

A multi-task learning method that groups tasks based on their relationships, configures neck networks for each group, and learns a backbone network along with the neck and head networks using a negative transfer loss function to minimize adverse transfer between tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multi-task learning is applied to learn multiple tasks simultaneously, then model performance improves when the number of tasks is great and data samples per task are small, but performance degrades when tasks are of opposite or different types due to gradient collision

Engineering Contradiction:
Improvemodel performanceVSAvoidperformance degradation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments tasks into multiple groups based on their relationships, with each group having its own neck network. This segmentation prevents gradient collision between tasks of opposite types by isolating them in separate network branches, while still allowing the shared backbone to benefit from multi-task learning. Tasks are grouped according to their gradient compatibility, resolving the contradiction between versatility and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces neck networks as intermediary components between the shared backbone and task-specific head networks. These neck networks act as mediators that process features for specific task groups, preventing direct gradient conflict between tasks while maintaining the benefits of shared representation learning. The neck networks serve as buffers that isolate incompatible task gradients.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple neck networks are configured for different task groups, then negative transfer between tasks is reduced, but device complexity increases

Engineering Contradiction:
Improvenegative transfer reductionVSAvoidnetwork structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the network into modular segments: a shared backbone network and multiple independent neck networks, each serving specific task groups. This segmentation reduces negative transfer by isolating task-specific processing paths while maintaining overall system manageability through modular architecture. The head networks remain task-specific, adding minimal complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The backbone network serves multiple functions by providing shared feature representations to different neck networks, enabling multi-task learning benefits. The neck networks, while specialized for different task groups, share the common backbone infrastructure, reducing overall complexity compared to completely separate models. This multi-functionality approach balances reliability and complexity.

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

3Productivity

If tasks are grouped and learned with separate neck networks, then computational cost and time are reduced, but the number of network components increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidnumber of network components
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the backbone network across all task groups, sharing computational resources and feature extractions. This merging reduces overall computational cost and training time compared to separate models, while the added neck networks are relatively lightweight compared to the shared backbone. The combination achieves efficiency without proportional complexity increase.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments tasks into groups with dedicated neck networks, allowing parallel processing and more efficient gradient computation. This segmentation enables better computational efficiency by processing related tasks together while isolating conflicting gradients, reducing total training time and computational overhead despite adding network components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250173609A1Method and apparatus for learning multi-task
Publication Date: 2025.05.29 HYUNDAI MOTOR CO LTD
  • US20250173609A1 patent drawing
  • US20250173609A1 patent drawing
  • US20250173609A1 patent drawing

AI summary

A multi-task learning method includes determining a relationship between a plurality of tasks, grouping the tasks into at least two groups based on the relationship between the tasks, configuring at least two neck networks respectively corresponding to the at least two groups, and learning a backbone network, the at least two neck networks, and a head network corresponding to each of the tasks based on a loss function for reflecting a negative transfer between head networks included in each group.