Neural Network Training via Logit Pairing for Adversarial Robustness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Artificial neural networks are vulnerable to adversarial attacks, where minimal modifications in input data can cause misclassification, leading to unintended operations in applications like autonomous vehicles, where micro-modulated road sign images can result in incorrect vehicle actions.

Innovation Solution

A neural network model training method that involves a first training operation with original data to generate feature and class activation maps, and a second training operation with adversarial data transformed using the projected gradient descent algorithm, where the model is trained to minimize the difference between the activation values of the original and adversarial data maps through logit pairing, ensuring the adversarial data is classified as the original data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If neural network model is trained only with original data, then classification accuracy on normal data is improved, but vulnerability to adversarial attacks increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidrobustness against adversarial attacks
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by generating adversarial examples before the final classification stage and incorporating them into the training process. The model is pre-trained with both original and adversarially perturbed data, allowing it to learn robust features that resist attacks while maintaining classification accuracy on clean data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful adversarial examples into beneficial training data. By using adversarial examples as part of the training set and applying logit pairing to align their predictions with original data predictions, the model learns to recognize and correctly classify adversarial inputs, transforming the threat into an opportunity for improving robustness.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Reliability

If adversarial training is applied to improve robustness, then reliability against attacks is improved, but training complexity and computational cost increase

Engineering Contradiction:
Improverobustness against adversarial attacksVSAvoidtraining process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the loss function to include logit pairing constraints. This adds a specific parameter (the logit pairing loss term) that guides the model to produce consistent predictions for both original and adversarial examples, improving robustness through a structured approach to training complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces logit pairing as an intermediary mechanism between original data and adversarial examples. This intermediary constraint ensures that the model's internal representations (logits) for adversarial examples align with those of original examples, providing a systematic way to handle training complexity while improving robustness.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If logit pairing is used to align class activation maps, then classification consistency is improved, but loss function complexity increases

Engineering Contradiction:
Improveclassification consistencyVSAvoidloss function structure
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the loss function to include logit pairing constraints. This adds a specific parameter (the logit pairing loss term) that guides the model to produce consistent predictions for both original and adversarial examples, improving robustness through a structured approach to training complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20220198270A1Neural network model training method and apparatus
Publication Date: 2022.06.23 RES & BUSINESS FOUND SUNGKYUNKWAN UNIV
  • US20220198270A1 patent drawing
  • US20220198270A1 patent drawing
  • US20220198270A1 patent drawing

AI summary

A neural network model training method and apparatus are provided. The method includes a first training operation of training the neural network model with original data, the first training operation including generating a first feature map for the original data, and generating a first class activation map for the original data from the generated first feature map, and a second training operation of training the neural network model with adversarial data transformed from the original data, the second training operation including generating a second feature map for the adversarial data, generating a second class activation map for the adversarial data from the generated second feature map, and training the neural network model so that the second class activation map follows the first class activation map based on logit pairing for the first and second class activation maps.