Neural ODE Training with Dual-Solver Accuracy Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural ODE networks face challenges in training efficiently due to the need for fine discretization, which increases computational resources and latency, hindering applications like autonomous driving where quick predictions are crucial.

Innovation Solution

A method and system for training neural ODE networks that ensure they describe an analytical ODE flow by using two ODE solvers to verify and adjust the accuracy parameter, allowing for coarser discretization without losing robustness, thereby reducing training time and resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If finer discretization is used to ensure Neural ODE behaves as analytical ODE flow, then robustness and theoretical correctness are improved, but computational resources and training time increase, leading to higher latency

Engineering Contradiction:
ImproverobustnessVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the accuracy parameter of the ODE solver is dynamically adjusted based on the difference between performance values obtained from two different solvers. During training, the system compares results from a first ODE solver with those from a second ODE solver, and uses this comparison to adaptively tune the accuracy parameter, ensuring robustness while optimizing training efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the accuracy parameter of the ODE solver dynamically during the training process. By adjusting this parameter based on performance comparisons between different solvers, the system achieves a balance between maintaining the theoretical properties of analytical ODE flows and reducing computational overhead, thereby decreasing training time and latency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If finer discretization is used to ensure Neural ODE behaves as analytical ODE flow, then robustness is improved, but computational resources increase

Engineering Contradiction:
ImproverobustnessVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system uses feedback from comparing two different ODE solvers to dynamically adjust the accuracy parameter. This feedback mechanism ensures that computational resources are used efficiently by only increasing accuracy when necessary to maintain robustness, rather than consistently using fine discretization throughout training.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

By dynamically changing the accuracy parameter based on solver performance comparisons, the system optimizes computational resource usage. The parameter is adjusted to the minimum necessary level to maintain robustness, reducing overall computational requirements while preserving the theoretical correctness of the Neural ODE model.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If accuracy parameter is increased to maintain robustness, then Neural ODE block describes analytical ODE flow more accurately, but training latency increases

Engineering Contradiction:
ImproveaccuracyVSAvoidtraining latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements a feedback loop where the accuracy parameter is adjusted based on the difference between performance values from two ODE solvers. This ensures that accuracy is increased only when necessary to maintain robustness, rather than being consistently high, thereby reducing training latency while preserving measurement precision when needed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The accuracy parameter is made dynamic rather than static, allowing it to change during the training process based on performance comparisons. This dynamic adjustment enables the system to achieve high accuracy when necessary while reducing computational overhead during phases where lower accuracy suffices, thereby optimizing training latency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12361283B2System and method for training a neural ode network
Publication Date: 2025.07.15 ROBERT BOSCH GMBH
  • US12361283B2 patent drawing
  • US12361283B2 patent drawing
  • US12361283B2 patent drawing

AI summary

A computer-implemented method for training a neural network including a neural ordinary differential equation (ODE) block. A first ODE solver may be used to train the neural ODE block. A second ODE solver may be used to train and verify that the neural ODE block describes an ODE as an ODE flow. During a forward pass of an iteration of training, a first performance value is obtained by applying the first ODE solver to the neural ODE block and a second performance value is obtained by applying the second ODE solver to the neural ODE block. An accuracy parameter of the first ODE solver is adjusted based on the difference between the first performance value and the second performance value.