Hyperparameter Tuning with Automatic Domain Weight Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hyperparameter tuning algorithms for machine learning models are inefficient as they often ignore regression errors and prioritize a single domain, requiring manual adjustment of domain weights, which is time-consuming and lacks automation, especially when optimizing performance across multiple domains with varying importance.

Innovation Solution

A continuous hyperparameter tuning system that automatically adjusts domain weights based on periodic performance checkpoints, allowing for continuous tuning across multiple domains with automated weight adjustments to optimize model performance and reduce manual labor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual adjustment of domain weights is performed to optimize performance across multiple domains, then model performance can be improved, but time consumption and labor effort increase significantly

Engineering Contradiction:
Improvemodel performanceVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system automatically monitors performance across multiple domains and adjusts domain weights without human intervention. The hyperparameter tuning system self-manages the weight adjustment process by detecting performance degradation in specific domains and automatically reallocating weights to maintain optimal performance, eliminating the need for manual weight tuning while preserving model performance across all domains.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous performance monitoring that provides feedback on model performance across different domains. When performance degradation is detected in a specific domain, the feedback mechanism triggers automatic weight adjustment for that domain, creating a closed-loop control system that maintains optimal performance without manual intervention and reduces time consumption compared to manual adjustment approaches.

Inventive Principle:
Principle #23Feedback

2Reliability

If hyperparameter tuning prioritizes a single domain to achieve optimal performance, then performance in that domain improves, but performance in other domains may deteriorate

Engineering Contradiction:
Improveperformance in target domainVSAvoidperformance across multiple domains
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts domain weights during the hyperparameter tuning process based on current performance status. Rather than fixing weights to prioritize a single domain, the system continuously monitors performance across all domains and dynamically reallocates weights to maintain balance, allowing the system to adapt to performance variations and preserve versatility across multiple domains while achieving optimal performance in each.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the weight parameters dynamically during hyperparameter tuning based on performance feedback. When a domain shows performance degradation, the system increases its weight parameter to allocate more tuning resources to that domain, and decreases weights for domains performing well. This parameter adjustment mechanism ensures balanced performance across multiple domains without sacrificing optimization in any single domain.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple rounds of hyperparameter tuning are performed to ensure no regression on all domains, then comprehensive performance is achieved, but computational resources and time are consumed

Engineering Contradiction:
Improveno regression on all domainsVSAvoidtuning efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs continuous hyperparameter tuning with automatic weight adjustment rather than discrete multiple rounds. The tuning process continuously monitors performance across all domains and makes incremental weight adjustments as needed, eliminating the need to restart entire tuning rounds. This continuous approach ensures no regression on any domain while improving productivity by avoiding redundant computational work from multiple complete tuning cycles.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs preliminary performance checks across all domains before initiating hyperparameter tuning and establishes baseline performance levels. During tuning, it continuously compares current performance against these baselines and only adjusts weights when regression is detected, rather than performing exhaustive multiple rounds. This preliminary action and selective adjustment approach maintains comprehensive performance while reducing unnecessary computational resource consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240086767A1Continuous hyper-parameter tuning with automatic domain weight adjustment based on periodic performance checkpoints
Publication Date: 2024.03.14 ORACLE INT CORP
  • US20240086767A1 patent drawing
  • US20240086767A1 patent drawing
  • US20240086767A1 patent drawing

AI summary

Techniques are disclosed herein for continuous hyperparameter tuning with automatic domain weight adjustment based on periodic performance checkpoints. In one aspect, a method is provided that includes initializing a machine learning algorithm with a set of hyperparameter values and obtaining a hyperparameter objective function that is defined at least in part on a plurality of domains of a search space that is associated with the machine learning algorithm. For each trial of a hyperparameter tuning process: running the machine learning algorithm in different domains using the set of hyperparameter values, periodically checking a performance of the machine learning algorithm in the different domains based on the hyperparameter objective function; and continuing hyperparameter tuning with a new set of hyperparameter values after automatically adjusting the domain weights according to a regression status of the different domains. Once the machine learning algorithm has reached convergence, at least one machine learning model is output.