Hardened AI Ensemble Co-Training to Prevent Adversarial Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing artificial intelligence models are vulnerable to adversarial attacks, particularly white box attacks that manipulate input data to deceive the model into incorrect classifications, and these defenses often focus on a single model, failing to address transferability of attacks to other models.

Innovation Solution

A hardened ensemble of AI models is created by co-training multiple models with a regularizer that modifies the loss surface to prevent adversarial attacks from transferring between models, ensuring that errors created for one model do not affect others, thereby enhancing robustness against adversarial samples.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single AI model is used for classification, then the system is simple and easy to implement, but it becomes vulnerable to adversarial attacks and lacks robustness

Engineering Contradiction:
Improverobustness against adversarial attacksVSAvoidensemble model complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the classification task into multiple independent AI models that each process the same input data. By dividing the single-model approach into an ensemble of diverse models with different architectures, training data, and hyperparameters, the system achieves robustness against adversarial attacks while maintaining manageable complexity through modular deployment

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple AI models are trained independently, then diversity is achieved, but adversarial attacks can transfer between models reducing overall effectiveness

Engineering Contradiction:
Improveattack transferability preventionVSAvoidmodel training complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system implements feedback mechanisms where each model in the ensemble provides information about its predictions and confidence levels. This feedback loop allows the ensemble to detect when adversarial attacks are being applied and adjust individual model behaviors or weighting schemes to prevent attack transferability, making the training process more complex but significantly improving security

Inventive Principle:
Principle #23Feedback

3Reliability

If adversarial training is applied to harden a model, then resistance to attacks improves, but the model may lose accuracy on benign inputs

Engineering Contradiction:
Improveadversarial resistanceVSAvoidclassification accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system applies local quality by treating each AI model in the ensemble differently - some models are specialized for adversarial robustness while others optimize for accuracy on benign inputs. By assigning different roles and training objectives to different models based on their local strengths, the ensemble maintains high classification accuracy on normal data while achieving strong adversarial resistance through the collective decision-making process

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11783025B2Training diverse and robust ensembles of artificial intelligence computer models
Publication Date: 2023.10.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11783025B2 patent drawing
  • US11783025B2 patent drawing
  • US11783025B2 patent drawing

AI summary

Mechanisms are provided to implement a hardened ensemble artificial intelligence (AI) model generator. The hardened ensemble AI model generator co-trains at least two AI models. The hardened ensemble AI model generator modifies, based on a comparison of the at least two AI models, a loss surface of one or more of the at least two AI models to prevent an adversarial attack on one AI model, in the at least two AI models, transferring to another AI model in the at least two AI models, to thereby generate one or more modified AI models. At least one of the one or more modified AI models then processes an input to generate an output result.