Federated Private Adversarial Training for Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models face challenges in training and defending against adversarial attacks, especially in federated environments where data privacy and security are critical, due to cross-boundary restrictions and the risk of model poisoning.

Innovation Solution

A method for federated private adversarial training that isolates private data and generates obfuscated adversarial perturbations to harden machine learning models against attacks, while maintaining user privacy and controlling access to training data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If federated learning is used to train machine learning models in distributed environments, then data privacy is improved, but the model becomes vulnerable to adversarial attacks and model poisoning

Engineering Contradiction:
Improvedata privacyVSAvoidadversarial attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by generating adversarial perturbations before the actual training process and incorporating them into the training data. This pre-emptive measure prepares the model to resist future adversarial attacks by exposing it to perturbed examples during training, thereby transforming the vulnerability to adversarial attacks while maintaining federated learning's privacy benefits

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent introduces an intermediary mechanism that generates and manages adversarial perturbations separately from the private training data. This intermediary component creates perturbed versions of the data and facilitates their integration into the federated training process without exposing the underlying private data, thus resolving the contradiction between privacy protection and adversarial defense

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If adversarial training is performed with true perturbations only, then model robustness is improved, but the training process becomes inefficient and time-consuming

Engineering Contradiction:
Improvemodel robustnessVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by mixing true adversarial perturbations with false (random) perturbations in the training process. Instead of using only true perturbations which would be time-consuming to generate and process, the system uses a mixture where true perturbations provide robustness improvements and false perturbations fill in the training examples, thereby reducing training time while maintaining model robustness

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter composition of the adversarial training set by controlling the ratio of true to false perturbations. This parameter adjustment allows the system to optimize between training efficiency and model robustness, finding the optimal balance point where sufficient robustness is achieved without excessive training time consumption

Inventive Principle:
Principle #35Parameter changes

3Reliability

If private data is isolated and encrypted during federated training, then data security is improved, but the complexity of the training system increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the adversarial perturbation generation function from the private data itself and implements it as a separate component. By taking out the perturbation generation process and making it independent, the system can encrypt and isolate private data more effectively while managing complexity through modularization, as the perturbation generation no longer requires direct access to the sensitive data

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12118119B2Federated private adversarial training
Publication Date: 2024.10.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12118119B2 patent drawing
  • US12118119B2 patent drawing
  • US12118119B2 patent drawing

AI summary

One or more computer processors transmit a machine learning model and an associated loss function to a worker, wherein the worker isolates private data. The one or more computer processors receive a plurality of encrypted gradients computed utilizing the transmitted machine learning model, the associated loss function, and the isolated private data. The one or more computer processors generate a plurality of adversarial perturbations, wherein the plurality of adversarial perturbations includes true perturbations and false perturbations. The one or more computer processors obfuscate the generated plurality of adversarial perturbations. The one or more computer processors transmit the obfuscated adversarial perturbations to the worker. The one or more computer processors harden the machine learning model utilizing the transmitted obfuscated adversarial perturbations and the private data.