Orthogonal Kernel Defense Layer for Adversarial Attack Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current defense mechanisms for deep neural networks are ineffective against adversarial attacks, especially when the attacker is aware of the defense strategy, leaving the networks vulnerable to misclassification and other misbehaviors.

Innovation Solution

The Ortho-K Defender approach introduces an additional defense layer with orthogonal kernels trained together with the network, increasing the diversity of the network architecture and making it difficult for attackers to exploit specific architectures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional defense mechanisms are implemented in deep neural networks, then the network shows some resistance to adversarial attacks, but the network remains vulnerable when the attacker is aware of the defense strategy

Engineering Contradiction:
Improvedefense effectivenessVSAvoidrobustness to aware attacks
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the defense mechanism adaptive through iterative training processes. The network dynamically adjusts its defense strategy by retraining with augmented data that includes adversarial examples, allowing the defense to evolve and counter known attack patterns. This dynamic adaptation ensures the defense remains effective even when attackers study and try to exploit the defense mechanism.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary action by pre-training the network to recognize and reject adversarial examples before they can successfully fool the network. The defense mechanism proactively learns from adversarial training data and prepares counter-strategies in advance, so when actual attacks occur, the network already has the knowledge and adjusted parameters to resist them effectively.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If defense mechanisms are added to deep neural networks, then misclassification rate decreases, but network complexity increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidnetwork architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the defense mechanism with the core network architecture rather than adding it as a separate external system. The defense layers are integrated into the existing network structure, sharing computational resources and parameter spaces. This consolidation allows the network to maintain improved classification accuracy while minimizing the increase in overall complexity, as the same computational graph handles both classification and defense functions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal defense mechanism that serves multiple functions simultaneously. The same network layers and computational operations perform both the primary classification task and the adversarial defense task. This multi-functionality reduces the need for separate dedicated defense components, thereby limiting the increase in network complexity while maintaining robustness against adversarial attacks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12306934B2Systems, methods, and apparatuses for integrating a defense mechanism into deep-learning-based systems to defend against adversarial attacks
Publication Date: 2025.05.20 THE ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIV OF ARIZONA
  • US12306934B2 patent drawing
  • US12306934B2 patent drawing
  • US12306934B2 patent drawing

AI summary

Described herein are means for integrating a defense mechanism into deep-learning-based systems to defend against adversarial attacks. For instance, an exemplary system is specially configured for adding a convolutional defense layer to a neural network containing orthogonal kernels. Such a system generates the convolutional defense layer based on generating a set of learned kernals to increase diversity of network architecture, in which generating the set of learned kernals includes feeding an output of the convolutional defense layer into the neural network, further in which generating the convolutional defense layer includes selecting one or more orthogonal kernals, duplicating as needed and arranging them in a particular order. Such an embodiment further includes training the neural network with the added convolutional defense layer based on the increased diversity of network architecture; and defending against adverse attacks via constraining the effect of adversarial data generated by the adversarial attacks.