Neural Network Robustness via Adversarial Data Manipulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neural networks, particularly convolutional neural networks, are insufficiently robust against interference and adversarial attacks, leading to misclassification or incorrect semantic segmentation despite unchanged sensor data.

Innovation Solution

A method that manipulates the training data set to maintain semantically meaningful content while altering insignificant aspects, allowing for parameter and architecture changes in the neural network based on comparisons between original and altered data sets, thereby enhancing robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If neural networks are trained on original training data to achieve high functional accuracy, then classification performance is improved, but robustness against interference and adversarial attacks deteriorates

Engineering Contradiction:
Improveclassification accuracyVSAvoidrobustness against interference
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The method applies preliminary actions by generating manipulated training data sets before the main training process. These manipulated data sets, which include adversarial examples and interference patterns, are prepared in advance to strengthen the neural network's robustness during subsequent training, preventing vulnerability to attacks rather than fixing it afterward

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The method converts harmful interference patterns and adversarial attacks into beneficial training signals. By intentionally introducing manipulated data with various interference types into the training process, the neural network learns to recognize and resist these attacks, transforming potential threats into opportunities for improving robustness

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Reliability

If neural networks are made more robust through traditional methods, then reliability is improved, but functional accuracy and performance deteriorate

Engineering Contradiction:
ImproverobustnessVSAvoidfunctional accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The method applies local quality by selectively manipulating specific regions and features of training data rather than uniformly altering all inputs. By targeting specific neurons, filters, and data regions with localized transformations, the method strengthens robustness in critical areas while preserving functional accuracy in other regions

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The method employs parameter changes by systematically varying training data parameters such as pixel values, feature magnitudes, and input distributions. These controlled parameter transformations allow the neural network to learn invariant representations that maintain accuracy while gaining robustness against parameter perturbations

Inventive Principle:
Principle #35Parameter changes

3Reliability

If training data is manipulated to enhance robustness, then reliability is improved, but training complexity and computational resources increase

Engineering Contradiction:
ImproverobustnessVSAvoidtraining process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The method applies segmentation by dividing the training process into distinct phases: generating manipulated data sets, training on original data, training on manipulated data, and evaluating robustness. This segmented approach manages complexity by breaking down the challenging task of robust training into manageable, sequential steps with clear objectives for each phase

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method introduces an intermediary component that generates manipulated training data sets based on the original training data. This intermediary layer transforms raw training data into enhanced robustness training examples, mediating between the original data and the neural network to reduce the complexity burden on the main training process

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220222528A1Method for Making a Neural Network More Robust in a Function-Specific Manner
Publication Date: 2022.07.14 VOLKSWAGEN AG
  • US20220222528A1 patent drawing
  • US20220222528A1 patent drawing
  • US20220222528A1 patent drawing

AI summary

The invention relates to a method for making a neural network more robust in a function-specific manner, comprising the following steps: providing the neural network, wherein the neural network is/has been trained on the basis of a training data set including training data; generating at least one changed training data set by manipulating the training data set, wherein the training data is changed while maintaining semantically meaningful content; changing parameters and/or an architecture of the neural network according to a comparison result of a comparison between an application of the original training data set and the at least one changed training data set on the trained neural network; training the changed neural network on the basis of the training data set and at least one part of the at least one changed training data set. The invention also relates to a device, to a computer program product, and to a computer-readable storage medium.