Graph-Based Synthetic Training Data Generation for Autonomous Driving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning algorithms in autonomous driving require vast amounts of training data to accurately predict driving tasks, making it resource-intensive and challenging to capture all possible scenarios, necessitating an improved method for generating additional training data.

Innovation Solution

The method involves transforming known training data into a graph structure, where nodes represent objects, and modifications such as dropping, perturbing, mirroring, masking, duplicating, or moving nodes are applied to generate additional training data, allowing for the creation of diverse scenarios without requiring extensive resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If vast amounts of training data are collected to accurately predict all possible driving scenarios, then prediction accuracy is improved, but storage space and computational resources are excessively consumed

Engineering Contradiction:
Improveprediction accuracyVSAvoidstorage space and computational resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates copies of existing training data instances by applying graph transformations (node dropping, perturbation, mirroring, masking, duplicating, moving) to generate synthetic training examples. This copying approach allows the system to expand training data coverage without collecting or storing additional real-world data, thereby improving prediction accuracy while avoiding proportional increases in storage and computational resources

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms training data into graph structures and applies parameter changes through various modification operations (dropping nodes, perturbing positions, mirroring orientations, masking features, duplicating objects, moving locations). These parameter changes generate diverse training scenarios from limited original data, enabling the model to learn from varied situations without requiring vast amounts of stored training data

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If training data is transformed into graph structure and modified through multiple operations, then diversity of training scenarios is improved, but complexity of data processing is increased

Engineering Contradiction:
Improvediversity of training scenariosVSAvoidcomplexity of data processing
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments training data into discrete graph components (nodes representing objects, edges representing relationships). This segmentation allows independent modification of individual elements through operations like node dropping, perturbation, mirroring, masking, duplicating, and moving. By working with segmented graph elements rather than complete scenes, the system achieves high scenario diversity while keeping processing complexity manageable through modular operations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms traditional structured data into graph structure representation, adding a new dimensional framework for data organization and manipulation. This graph-based dimension enables versatile transformations (topological modifications, spatial perturbations, relational changes) that generate diverse scenarios. The graph structure serves as an intermediate representation that simplifies complex modifications compared to direct manipulation of raw sensor data

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20240095597A1Method for Generating Additional Training Data for Training a Machine Learning Algorithm
Publication Date: 2024.03.21 ROBERT BOSCH GMBH
  • US20240095597A1 patent drawing
  • US20240095597A1 patent drawing
  • US20240095597A1 patent drawing

AI summary

A method for generating additional training data for training a machine learning algorithm is disclosed. The method includes (i) providing training data for training the machine learning algorithm, wherein the training data includes labeled sensor data from at least one sensor, (ii) transforming the training data for training the machine learning algorithm in a graph structure, wherein nodes in the graph structure represent objects represented in the corresponding sensor data, and wherein a starting node of the graph structure represents the position of the at least one sensor with respect to the objects represented in the corresponding sensor data, and (iii) generating additional training data for training the machine learning model by modifying the graph structure.