Robust Deep Generative Model Adversarial Defense

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep generative models are susceptible to adversarial attacks, which can cause significant changes in their output due to perturbations in input data, leading to undesired behavior and negative consequences, with limited defensive solutions available.

Innovation Solution

A computer-implemented method and system that uses a provably robust training process for deep generative models, specifically variational autoencoders, by generating robustness certificates based on evidence lower bounds (ELBO) to defend against admissible perturbations, ensuring the models can distinguish between in-distribution and out-of-distribution data even under perturbation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard deep generative models are used, then the model can generate outputs efficiently, but the model is susceptible to adversarial attacks and perturbations causing incorrect outputs

Engineering Contradiction:
Improverobustness against adversarial attacksVSAvoidcomplexity of training process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing robustness certification during the training phase. The system computes bounds on the evidence lower bound (ELBO) for perturbed inputs before deployment, creating a certificate of robustness that guarantees correct behavior under adversarial perturbations. This preliminary computation embeds defensive properties into the model during training rather than adding post-processing complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of bound propagation through the encoder and decoder networks. Instead of directly defending against perturbations, the system propagates bounds through the latent variable space, creating an intermediate representation that certifies robustness. This intermediary bound propagation layer allows the model to maintain its generative capabilities while gaining robustness guarantees.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the model is trained to be robust to perturbations, then the model can defend against adversarial attacks, but the training process becomes more complex involving bound propagation and ELBO optimization

Engineering Contradiction:
Improvedefensive capability against perturbationsVSAvoidease of training the model
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent applies parameter changes by modifying the training objective to optimize the lower bound of the ELBO rather than the standard ELBO. The system changes the parameters being optimized during training to include bound information, allowing the model to learn robust representations. This parameter transformation enables robustness training while maintaining compatibility with standard variational autoencoder frameworks.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If bound propagation is performed through encoder and decoder networks, then robustness certificates can be established, but the computational process requires generating multiple bounding data sets

Engineering Contradiction:
Improveprecision of robustness certificationVSAvoidtraining speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by computing bounds only where necessary through the network. Instead of exhaustively evaluating all possible perturbations, the system propagates bounds through the latent variable space and computes ELBO bounds at critical points in the encoding and decoding processes. This partial computation approach provides sufficient robustness certification while maintaining training efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11657290B2System and method with a robust deep generative model
Publication Date: 2023.05.23 ROBERT BOSCH GMBH
  • US11657290B2 patent drawing
  • US11657290B2 patent drawing
  • US11657290B2 patent drawing

AI summary

A machine learning system includes encoder and decoder networks. The machine learning system is configured to obtain input data, which includes sensor data and a radius of an p norm ball of admissible perturbations. Input bounding data is generated based on the input data. First bounding data and second bounding data are generated by respectively propagating the input bounding data on first and second outputs of the encoder network. Third bounding data is generated in association with a latent variable based on the first bounding data and the second bounding data. Fourth bounding data is generated by propagating the third bounding data on an output of the decoder network. A robustness certificate is established with respect to the input data by generating a lower bound of an evidence lower bound based on the first, second, third, and fourth bounding data. The encoder and the decoder networks are updated based on the robustness certificate to provide robustness to the machine learning system with respect to defending against the admissible perturbations.