Multi-Tasking Neural Network Training with Partial Labels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep learning models require separate training for each task, leading to inefficiencies in maintenance and storage, and multi-task learning struggles with insufficient labeled data across multiple tasks.

Innovation Solution

A method for training a multi-tasking network using partly labeled datasets, employing semisupervised learning for tasks without labels and supervised learning for tasks with labels, by calculating task losses and consistency losses to generate a total loss for training, allowing the network to perform multiple tasks efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple separate deep learning models are trained for each task, then each task can be performed with dedicated training data, but the number of models increases leading to maintenance difficulties and storage inefficiency

Engineering Contradiction:
Improvetask performance accuracyVSAvoidnumber of deep learning models
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple separate deep learning models into a single multi-task learning model that can perform multiple tasks simultaneously. This is achieved by sharing common layers and task-specific layers within one unified model architecture, reducing the total number of models from multiple separate models to one integrated model that handles all tasks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal deep learning model capable of performing multiple different tasks through a single model. The model achieves multi-functionality by incorporating task-specific branches that can be selectively activated based on the input task, allowing one model to replace multiple specialized models.

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

2Device complexity

If a single multi-task learning model is trained, then maintenance and storage efficiency improve, but insufficient labeled data for some tasks degrades training quality

Engineering Contradiction:
Improvenumber of deep learning modelsVSAvoidtraining data sufficiency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of task-specific layers that act as mediators between the shared common layers and the final task outputs. These intermediary layers allow the model to adapt shared representations to specific task requirements, enabling effective learning even when labeled data for certain tasks is limited by leveraging knowledge from other tasks through the shared architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If all datasets are labeled for all tasks, then complete supervision improves training accuracy, but labeling time and cost become impractical

Engineering Contradiction:
Improvesupervised learning accuracyVSAvoidlabeling time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial supervision by training the multi-task model using only the subset of tasks for which labeled data is available, rather than requiring complete labels for all tasks. The model leverages the labeled portions effectively through the shared architecture while handling unlabeled tasks through transfer learning and knowledge sharing from labeled tasks, achieving practical training without exhaustive labeling.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240419959A1Learning method and learning device for training multi-tasking network that performs multi-tasks by using datasets having different task labels and testing method and testing device using the same
Publication Date: 2024.12.19 DEEPING SOURCE INC
  • US20240419959A1 patent drawing
  • US20240419959A1 patent drawing
  • US20240419959A1 patent drawing

AI summary

There is provided a method for training a multi-tasking network performing multi-tasks by using datasets having different task labels. In response to acquiring specific training data from main dataset including 1-st sub dataset having 1-st task label to n-th sub dataset having n-th task label, a learning device inputs the specific training data into a 1-st multi-tasking network to an n-th multi-tasking network, to thereby instruct the 1-st multi-tasking network to the n-th multi-tasking network to perform learning operation on the specific training data and to output n task results; calculates a 1-st task loss to an n-th task loss by referring to 1-st specific task result to n-th specific task result; calculates a 1-st unlabeled consistency loss group to an n-th unlabeled consistency loss group; and trains the 1-st multi-tasking network to the n-th multi-tasking network by using a total task loss and a total consistency loss.