Robust Neural Network Training via RSIP-SSIP Abstraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for training neural networks (NNs) are limited in providing robustness against various types of perturbations, particularly beyond white noise, as they often fail to consider all adversarial examples and do not offer formal guarantees for robustness, especially in safety-critical applications like autonomous vehicles and medical imaging.

Innovation Solution

The introduction of the Reversed Symbolic Interval Propagation-Standard Symbolic Interval Propagation (RSIP-SSIP) abstraction method, which combines Standard Symbolic Interval Propagation (SSIP) and Reversed Symbolic Interval Propagation (RSIP) to calculate bounds on reachable values in NNs, allowing for the definition of loss functions that promote robustness to white noise perturbations, and the use of transformation layers to encode perturbations such as brightness and contrast, effectively reducing other perturbation types to white noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If abstraction-based methods are used to calculate overestimating reachable sets for robustness, then formal guarantees for robustness are provided, but the methods are limited to white noise perturbations only

Engineering Contradiction:
Improveformal guarantees for robustnessVSAvoidapplicability to different perturbation types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent extends the RSIP-SSIP abstraction method to handle multiple perturbation types (white noise, contrast, brightness, and other smooth intensity perturbations) within a single unified framework. The method calculates overestimating reachable sets that are valid across different perturbation domains, making the abstraction technique universally applicable to various robustness problems rather than limited to white noise only.

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

Solution Approach 2:

The patent modifies the abstraction method by introducing perturbation-specific parameters (such as contrast ratios and brightness values) into the reachable set calculation framework. This allows the same RSIP-SSIP algorithm to accommodate different perturbation types by adjusting input parameters, thereby achieving both formal guarantees and versatility without requiring separate methods for each perturbation type.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If existing robust training methods are used, then networks show good empirical robustness, but they do not provide formal guarantees and mostly target white noise perturbations

Engineering Contradiction:
Improveempirical robustnessVSAvoidformal guarantees for robustness
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent replaces empirical, data-driven robustness evaluation with a formal verification approach using RSIP-SSIP abstractions. Instead of relying on statistical performance metrics and empirical testing, the method provides mathematically provable guarantees by calculating exact reachable sets through symbolic interval propagation, substituting the mechanical/euristic approach with a formal mathematical framework.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces RSIP-SSIP abstractions as an intermediary layer between the neural network and the perturbation analysis. This abstraction mechanism serves as a mediator that translates network computations into bounded interval representations, enabling formal verification of robustness properties without requiring direct manipulation of the complex network dynamics.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If RSIP-SSIP abstraction method is applied to calculate bounds on reachable values, then precise bounds are obtained, but computational complexity increases

Engineering Contradiction:
Improveprecision of boundsVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the neural network into discrete computational layers and applies RSIP-SSIP abstractions to each layer sequentially. By segmenting the network structure and processing bounds layer-by-layer, the method manages computational complexity through systematic progression rather than attempting to compute all bounds simultaneously, maintaining precision while controlling resource requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies RSIP-SSIP abstractions selectively to critical network components and intermediate layers rather than uniformly across all layers. This partial application strategy obtains precise bounds where most needed (at critical decision points) while reducing overall computational effort by skipping less critical regions, achieving a balance between precision and computational efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240242080A1Methods and systems for robust training of neural networks
Publication Date: 2024.07.18 SAFE INTELLIGENCE AI
  • US20240242080A1 patent drawing
  • US20240242080A1 patent drawing
  • US20240242080A1 patent drawing

AI summary

The present disclosure relates to systems, methods, and computerized techniques for robust training of neural networks (NNs) against various perturbations of their inputs. More specifically, the disclosed techniques introduce abstraction-based robust training methods with one or more features as identified herein. One such NN training feature can include a Reversed Symbolic Interval Propagation-Standard Symbolic Interval Propagation (RSIP-SSIP) abstraction method. RSIP-SSIP can use a combination of SSIP and RSIP to calculate an abstraction of the NN for a given type of perturbation of the NN's inputs. The RSIP-SSIP method can further be used to calculate bounds on reachable values of nodes in the underlying NN, which, in turn, may be used to define loss functions that promote robustness to the given type of perturbation, or any other type of perturbation, including bias field perturbations.