Adversarial Robustness Testing via Zeroth-Order ADMM Gradient Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for adversarial robustness testing of black-box AI and ML models are inefficient, particularly in black-box settings where internal system information is not accessible, leading to high computational intensity and limited effectiveness in generating imperceptible adversarial examples.

Innovation Solution

A computer-implemented adversarial robustness testing method using an accelerator that employs efficient gradient estimation via random directional estimates and averaging, dimension reduction, and problem splitting through the Zeroth-Order ADMM (ZO-ADMM) framework to generate adversarial examples with minimal distortion and imperceptibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If gradient estimation via zeroth-order optimization (ZOO) is used for black-box attacks, then adversarial examples can be generated without internal system access, but the computational intensity becomes very high due to requiring a large number of queries per iteration

Engineering Contradiction:
Improveadversarial attack effectivenessVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the gradient estimation process into multiple independent random directional estimates that are averaged together. Instead of using a single complex gradient estimation requiring many queries, the method divides the problem into multiple simpler directional estimates (e.g., 2-10 random directions) that can be computed independently and then averaged to obtain the final gradient approximation, significantly reducing the number of queries needed per iteration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-computing and caching gradient estimates at each iteration before the main optimization step. The method calculates random directional gradient estimates in advance, averages them to obtain a preliminary gradient approximation, and then uses this pre-computed gradient for the parameter update, rather than computing gradients on-demand during the optimization process.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If greedy local search is used to estimate output gradient via perturbing only a subset of input components, then computational efficiency is improved, but the crafted noises appear more visible and do not explicitly minimize distortion between original and perturbed inputs

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidadversarial example imperceptibility
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by modifying the optimization objective to explicitly minimize the L2 norm (distortion) between original and perturbed inputs. The method incorporates an L2 regularization term in the loss function that penalizes large perturbations, forcing the adversarial example generation to find solutions with minimal distortion. This parameter adjustment ensures that the crafted noises remain imperceptible while still achieving the attack objective.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If conventional black-box attack methods are used, then attack generation is possible without internal system knowledge, but the number of queries required per iteration is very large leading to slow convergence

Engineering Contradiction:
Improveblack-box attack capabilityVSAvoidconvergence time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements feedback by using the averaged random directional gradient estimates to guide the iterative optimization process. The method computes gradient information from query responses, averages multiple directional estimates to reduce variance, and uses this feedback to update the adversarial example in the direction that maximizes misclassification while minimizing distortion. This feedback loop enables efficient convergence with fewer queries per iteration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12182274B2Testing adversarial robustness of systems with limited access
Publication Date: 2024.12.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12182274B2 patent drawing
  • US12182274B2 patent drawing
  • US12182274B2 patent drawing

AI summary

An adversarial robustness testing method, system, and computer program product include testing, via an accelerator, a robustness of a black-box system under different access settings, where the testing includes tearing down the robustness testing to a subtask of a predetermined size.