Mixture of Domains Learning via Iterative Expert Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine learning and deep learning models face challenges in handling data from multiple domains with different distributions, especially when domain labels are unknown, leading to sub-par performance and overfitting.

Innovation Solution

An iterative learning mechanism that initializes domain separation using clustering techniques, trains domain-specific experts for downstream tasks, and refines clusters based on expert output probabilities, allowing for unsupervised domain disentanglement and adaptation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single ML/DL model is trained using MoD data, then the model structure remains simple, but the model fails to generalize and results in sub-par performance

Engineering Contradiction:
Improvemodel structureVSAvoidgeneralization performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the single model into multiple domain-specific experts, each trained on data from a specific domain. This segmentation allows each expert to specialize in handling data from its corresponding domain, improving overall generalization performance on mixture of domains data while maintaining reasonable individual model complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The gating mechanism serves as a universal component that routes inputs to appropriate experts based on the input characteristics. This universal router enables the system to handle multiple domains through a single unified architecture, combining the benefits of specialized experts with a cohesive system structure.

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

2Reliability

If domain adaptation or transfer learning techniques are used, then cross-domain performance may improve, but the techniques require domain labels which are unavailable for MoD data

Engineering Contradiction:
Improvecross-domain performanceVSAvoidlabel requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically identifying domain characteristics and routing inputs to appropriate experts without requiring external domain labels. The gating mechanism learns to recognize domain-specific patterns and make routing decisions autonomously, eliminating the need for supervised domain annotation while achieving cross-domain performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the approach from label-based domain adaptation to parameter-based domain identification. Instead of relying on domain labels as input parameters, the system learns domain-specific parameters and characteristics during training, using these learned parameters to guide routing decisions without requiring external labeling.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If deep/complex ML/DL models are used for MoD data, then model capacity increases, but the models are prone to overfitting and perform poorly when training data is scarce

Engineering Contradiction:
Improvemodel capacityVSAvoidoverfitting resistance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By segmenting the model into multiple smaller domain-specific experts, the patent reduces the capacity requirements for each individual expert. This segmentation allows the system to achieve high overall adaptability through specialization while each expert maintains lower complexity, reducing overfitting risk especially when training data is scarce for each domain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each domain-specific expert is optimized for local domain characteristics rather than attempting to handle all domains universally. This local quality approach allows each expert to achieve high performance on its specific domain with smaller model capacity, while the gating mechanism coordinates them to provide overall system versatility across multiple domains.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240152787A1Method and system for learning models for a mixture of domains (MOD)
Publication Date: 2024.05.09 HITACHI LTD
  • US20240152787A1 patent drawing
  • US20240152787A1 patent drawing
  • US20240152787A1 patent drawing

AI summary

Example implementations described herein involve systems and methods for efficient learning for mixture of domains which can include applying a clustering technique to a set of data comprised of multiple domains to obtain an initial domain separation of the set of data into one or more clusters; training one or more experts associated with each of the one or more clusters based on the initial domain separation where each expert corresponds with one domain of the multiple domains; inputting all data points to the one or more experts for refining each of the one or more clusters using expert output probabilities; retraining the one or more experts based on the refined one or more clusters; and training a gating mechanism to route an input to an appropriate expert of the one or more experts based on the refined one or more clusters.