Automated Hyperparameter Optimization for Computer Vision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning systems for computer vision require manual hyperparameter adjustment, leading to sub-optimal performance and limited applicability across different data sets, especially those with varying numbers of classes or domains.

Innovation Solution

An automated method using BOHB for hyperparameter optimization, combined with a decision tree and meta-features, to determine optimal parameterizations for machine learning systems, enabling robust and domain-independent learning across diverse data sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual hyperparameter adjustment is used, then expert experience can guide the process, but the system converges to sub-optimal solutions and requires significant power

Engineering Contradiction:
Improvehyperparameter optimization reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs self-service by automatically determining optimal hyperparameters through the automated hyperparameter determination unit, eliminating the need for manual expert adjustment while achieving optimal solutions that reduce power consumption in the machine learning system

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes parameters by systematically varying hyperparameters within defined value ranges and using optimization algorithms to identify the optimal parameter configuration that maximizes performance while minimizing energy consumption

Inventive Principle:
Principle #35Parameter changes

2Reliability

If hyperparameter optimization is performed for each training data set, then optimal results can be achieved, but the process requires extensive time and computational resources

Engineering Contradiction:
Improvelearning performanceVSAvoidhyperparameter optimization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-determining optimal hyperparameters through the automated hyperparameter determination unit before actual training begins, storing these optimized parameters for reuse across similar data sets to avoid repeated optimization processes

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system achieves universality by creating a reusable hyperparameter configuration that can be applied across multiple different training data sets and machine learning algorithms, allowing one optimization result to serve multiple purposes and reduce overall optimization time

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

3Ease of operation

If manual hyperparameter adjustment is performed, then some control over the process is maintained, but optimal parameterization cannot be achieved and power losses occur

Engineering Contradiction:
Improvehyperparameter adjustment easeVSAvoidpower loss
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system performs self-service by automatically determining optimal hyperparameters through the automated hyperparameter determination unit, eliminating the need for manual expert adjustment while achieving optimal solutions that reduce power consumption in the machine learning system

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual mechanical adjustment with an automated computational system that uses optimization algorithms and automated determination units to select hyperparameters, substituting human effort with an efficient automated process that achieves better results with less energy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Adaptability or versatility

If hyperparameter optimization is performed without automation, then the process can be controlled manually, but the system is not applicable across different data sets and domains

Engineering Contradiction:
Improvedata set applicabilityVSAvoidhyperparameter determination automation
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The system achieves universality by creating a reusable hyperparameter configuration that can be applied across multiple different training data sets and machine learning algorithms, allowing one optimization result to serve multiple purposes and reduce overall optimization time

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

Solution Approach 2:

The system performs self-service by automatically determining optimal hyperparameters through the automated hyperparameter determination unit, eliminating the need for manual expert adjustment while achieving optimal solutions that reduce power consumption in the machine learning system

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20220012636A1Method and device for creating a system for the automated creation of machine learning systems
Publication Date: 2022.01.13 ROBERT BOSCH GMBH
  • US20220012636A1 patent drawing
  • US20220012636A1 patent drawing
  • US20220012636A1 patent drawing

AI summary

Computer-implemented method for creating a system, which is suitable for creating in an automated manner a machine learning system for computer vision. The method includes: providing predefined hyperparameters; determining an optimal parameterization of the hyperparameters using BOHB (Bayesian optimization (BO) and Hyperband (HB)) for a plurality of different training data sets; assessing all optimal parameterizations on all training data sets of the plurality of different training data sets with the aid of a normalized metric; creating a matrix, the matrix including the evaluated normalized metric for each parameterization and for each training data set; determining meta-features for each of the training data sets; optimizing a decision tree, which outputs as a function of the meta-features and of the matrix which of the optimal parameterization using BOHB is a suitable parameterization for the given meta-features.