Neural Network Prediction Checking via Optical Flow Cross-Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural networks face challenges in predicting uncertainties for input data, making it difficult to determine for which inputs they will perform well or poorly, especially in critical applications like autonomous vehicles, where uncertainties are not effectively detected.

Innovation Solution

A method involving a feature extraction network and a prediction network, combined with an independent optical flow calculation, is used to monitor the performance of prediction tasks by comparing results from two different paths, ensuring accuracy within a predefined tolerance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a neural network is trained for prediction tasks, then prediction capability is improved, but uncertainty detection capability deteriorates

Engineering Contradiction:
Improveprediction capabilityVSAvoiduncertainty detection capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments the prediction process into two independent calculation paths: a primary prediction path and a monitoring path. The monitoring path independently calculates optical flow and compares it with the prediction result, enabling separate detection of uncertainties without interfering with the primary prediction function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Optical flow calculation serves as an intermediary monitoring mechanism. It acts as a reference standard that mediates between the neural network prediction and ground truth, providing an independent verification channel to detect uncertainties in prediction results.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If monitoring procedures are added to detect uncertainties, then uncertainty detection capability is improved, but system complexity increases

Engineering Contradiction:
Improveuncertainty detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The monitoring function is merged with the existing prediction pipeline by reusing the same feature extraction network and calculation infrastructure. The optical flow calculation and prediction task share common computational resources, reducing the overhead of adding monitoring capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The feature extraction network serves multiple functions: it extracts features for both the primary prediction task and the monitoring task. This multi-functionality reduces the need for separate dedicated monitoring components, thereby limiting the increase in system complexity.

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

3Measurement precision

If two calculation paths are used for optical flow determination, then monitoring accuracy is improved, but computational overhead increases

Engineering Contradiction:
Improvemonitoring accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs optical flow calculation partially twice (in prediction path and monitoring path), but reuses intermediate feature extraction results. This partial redundancy provides monitoring accuracy while reducing unnecessary computational waste through efficient resource sharing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12494048B2Method for checking the performance of a prediction task by a neural network
Publication Date: 2025.12.09 ROBERT BOSCH GMBH
  • US12494048B2 patent drawing
  • US12494048B2 patent drawing
  • US12494048B2 patent drawing

AI summary

A method for checking the performance of a prediction task by a neural network. The method includes: supplying image data to a feature extraction network that is trained to determine a representation of the image data; supplying the determined representation to a prediction network; a first determination of an optical flow between the image data and further image data from the representation; a second determination of the optical flow between the image data and the further image data from the image data using a different calculation path; and comparing the result of the first determination of the optical flow with the result of the second determination of the optical flow and accepting a result of the prediction task as correct if the result of the first determination of the optical flow agrees with the result of the second determination of the optical flow within a predefined tolerance.