Machine Learning Algorithm Verification Using Disjunct Test Data Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep learning methods for machine learning algorithms often result in overfitting, where models perform well on training data but poorly on new data, necessitating a method to verify generalization with minimal resource consumption and without complex algorithms.

Innovation Solution

A method involving the use of disjunct test data sets to assess similarity with training data sets, generating test results, and verifying the algorithm based on these similarities to deduce the generalization degree with lower resource consumption, particularly suitable for control units with limited resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If common methods for checking generalization are used, then the accuracy of generalization assessment is improved, but the resource consumption (memory and processor capacities) increases significantly

Engineering Contradiction:
Improvegeneralization assessment accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential information needed for generalization assessment - the similarity values between test data sets and training data sets - while discarding unnecessary computational complexity. By focusing solely on similarity measurement and test result analysis, the method reduces resource consumption while maintaining assessment accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses simple, lightweight similarity measurement techniques that can be performed with minimal computational resources. Instead of employing complex, resource-intensive algorithms, the method uses straightforward similarity calculations that are computationally inexpensive but sufficient for verifying generalization.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Reliability

If complex algorithms are used for checking generalization, then the reliability of verification is improved, but the device complexity increases

Engineering Contradiction:
Improveverification reliabilityVSAvoidalgorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the verification process into distinct, simple steps: providing test data sets, calculating similarity values, generating test results, and verifying the algorithm. This segmentation allows each step to be implemented with simple, straightforward logic rather than complex integrated algorithms, reducing overall system complexity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method uses the test data sets themselves to provide the verification information needed. By calculating similarity values between test and training data sets and using the algorithm's own test results, the system performs self-verification without requiring external complex verification mechanisms or additional sophisticated algorithms.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If large amounts of data are used for testing, then the accuracy of generalization assessment is improved, but the processing requirements and resource consumption increase

Engineering Contradiction:
Improvegeneralization assessment accuracyVSAvoiddata quantity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the parameter used for assessment from raw data quantity to similarity values. Instead of analyzing large amounts of raw test data directly, the method transforms the data into similarity parameters that capture the essential relationships between test and training data sets. This parameter transformation allows accurate generalization assessment with significantly reduced data processing requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240362135A1Method for verifying a machine learning algorithm
Publication Date: 2024.10.31 ROBERT BOSCH GMBH
  • US20240362135A1 patent drawing

AI summary

A method for verifying a machine learning algorithm. The method includes: providing test data sets for testing a machine learning algorithm trained based on a training data set, wherein none of the test data sets has a common element with the training data set; respectively ascertaining, for each of the plurality of test data sets, a value of the similarity between the corresponding test data set and the training data set; respectively generating, for each of the plurality of test data sets, a test result by testing the machine learning algorithm based on the elements of the corresponding test data set; verifying the machine learning algorithm based on the values of the similarity of all of the plurality of test data sets and the test results of all of the plurality of test data sets in order to generate verification results; and providing the verification results.