Multitask Learning for Heterogeneous Sparse Datasets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multitask learning methods face challenges in learning datasets with different feature spaces and suffer from performance imbalances due to varying data distributions and labeling criteria, leading to overfitting and degraded inference performance.

Innovation Solution

The proposed solution involves a multitask learning apparatus and method that includes a projection layer to align heterogeneous datasets into a common feature space, a shared layer for extracting common features, and an optimization technique to balance learning performance between tasks using data augmentation and adjustment of representation and task-specific losses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If datasets with different feature spaces are learned using existing multitask learning methods, then learning can be performed on multiple tasks, but the feature vectors cannot be aligned and common features cannot be extracted

Engineering Contradiction:
Improveability to learn heterogeneous datasetsVSAvoidfeature space alignment
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by introducing a projection layer that transforms feature vectors from different heterogeneous datasets into a unified feature space. This projection layer learns task-specific projection parameters that map diverse input features (images, text, audio) to a common representation space, enabling the shared layer to extract common features across tasks while preserving task-specific characteristics.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a projection layer as an intermediary component between the input datasets and the shared layer. This intermediary transforms heterogeneous feature vectors into a standardized format that can be processed by the shared layer, facilitating common feature extraction while maintaining the ability to handle diverse data types and feature spaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a shared layer is used to extract common features, then learning efficiency improves, but performance imbalance and overfitting occur when tasks have different data distributions

Engineering Contradiction:
Improvelearning efficiencyVSAvoidinference performance balance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamics by making the contribution of each task to the shared layer adaptive rather than fixed. The projection layer dynamically adjusts the weighting and transformation of each task's features based on its importance and data distribution characteristics. This allows the system to automatically balance the influence of different tasks during training, preventing overfitting to dominant tasks while still benefiting from common feature extraction.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by allowing each task to have its own projection parameters and loss function characteristics while sharing the common feature extraction layer. This enables the system to tailor the learning process to each task's specific requirements (local optimization) while still benefiting from shared representations (global efficiency), thereby maintaining performance balance across tasks with different distributions.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If data augmentation is applied to heterogeneous datasets, then the amount of training data increases, but the complexity of aligning augmented data across different feature spaces increases

Engineering Contradiction:
Improveamount of training dataVSAvoiddata alignment complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing data augmentation at the input level before the projection layer processes the data. Augmented samples from different datasets are prepared in advance with their respective augmentations (e.g., image transformations, text variations), and then the projection layer handles the alignment to common feature space. This separation of augmentation and alignment operations simplifies the overall process by dealing with each task's data characteristics independently before unification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240160930A1Multitask learning apparatus and method for heterogeneous sparse datasets
Publication Date: 2024.05.16 ELECTRONICS & TELECOMM RES INST
  • US20240160930A1 patent drawing
  • US20240160930A1 patent drawing
  • US20240160930A1 patent drawing

AI summary

Provided are a multitask learning apparatus and method for improving learning performance of heterogeneous small datasets. The multitask learning apparatus includes a first layer configured to generate feature vectors by projecting training data pairs generated from different tasks to one feature space, a second layer configured to extract a common feature from the projected feature vectors, and a third layer configured to draw each individual inference from the extracted common feature. Here, the first layer and the third layer are task-specific layers, and the second layer is a layer shared between tasks. The first layer, the second layer, and the third layer perform forward propagation in one artificial neural network.