Parallel Hyperparameter Search Using Crossover and Worker Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for hyperparameter tuning in machine learning are inefficient and resource-intensive, leading to suboptimal model performance and prolonged development cycles.

Innovation Solution

A system comprising a parent and child computer process within a containerized compute environment, where the parent process manages dataset access and configuration data, while the child process executes analytical operations in a different programming language, utilizing cross-process queues for efficient data transfer and execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional trial-and-error methods are used for hyperparameter tuning, then model performance can be improved, but significant time and computational resources are consumed

Engineering Contradiction:
Improvemodel performanceVSAvoidtuning time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the hyperparameter search space into multiple segments or regions, allowing parallel exploration of different hyperparameter configurations. Multiple worker processes independently evaluate different segments simultaneously, reducing the overall time required to achieve comprehensive model performance optimization without sacrificing thoroughness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-defining hyperparameter search spaces, constraints, and evaluation criteria before the actual tuning process. This preparation phase enables more efficient parallel execution during the tuning phase, as worker processes can immediately begin evaluating pre-configured hyperparameter sets without requiring sequential coordination.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If traditional trial-and-error methods are used for hyperparameter tuning, then model performance can be improved, but computational resources are wasted

Engineering Contradiction:
Improvemodel performanceVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The hyperparameter search space is segmented into multiple independent regions that can be explored in parallel by different worker processes. This segmentation allows computational resources to be distributed efficiently across multiple tasks simultaneously, reducing total resource consumption compared to sequential trial-and-error methods while maintaining comprehensive exploration of the search space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates multiple copies of the training process running in parallel with different hyperparameter configurations. Each worker process maintains an independent copy of the necessary computational environment and data, enabling simultaneous evaluation of multiple hyperparameter sets without interfering with each other, thus optimizing resource utilization while achieving thorough model performance assessment.

Inventive Principle:
Principle #26Copying

3Measurement precision

If comprehensive hyperparameter search is performed, then model performance is optimized, but development cycles are prolonged

Engineering Contradiction:
Improvemodel performanceVSAvoiddevelopment cycle
Core Design Contradiction:
Measurement precisionVSDuration of action of stationary object

Solution Approach 1:

The comprehensive hyperparameter search is segmented into parallel tasks that can execute simultaneously. By dividing the search space into multiple independent regions and assigning them to different worker processes, the system achieves thorough model performance optimization without extending the development cycle, as all segments are explored concurrently rather than sequentially.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system maintains continuous useful action by keeping multiple worker processes actively evaluating different hyperparameter configurations throughout the tuning process. This parallel continuous execution ensures that comprehensive model performance optimization occurs without idle time between evaluations, significantly reducing the overall development cycle compared to traditional sequential approaches.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12499386B2Systems and methods for parallel exploration of a hyperparameter search space
Publication Date: 2025.12.16 SAS INSTITUTE INC
  • US12499386B2 patent drawing
  • US12499386B2 patent drawing
  • US12499386B2 patent drawing

AI summary

A system, method, and computer-program product includes selecting, by a controller node, a plurality of candidate hyperparameter search points from a hyperparameter search space; instructing, by the controller node, one or more worker nodes to concurrently train a plurality of machine learning models for a target number of epochs using the plurality of candidate hyperparameter search points; identifying, by the controller node, a collection of intermediate candidate hyperparameter search points that outperform a remainder of the plurality of candidate hyperparameter search points by evaluating a performance of the plurality of machine learning models after training for the target number of epochs; and performing, by the controller node, a crossover operation with the collection of intermediate candidate hyperparameter search points to identify one or more new candidate hyperparameter search points to test in the hyperparameter search space.