Neural Network Kernel Ensemble for Adversarial Robustness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the complexity of training datasets increases, existing machine learning technologies face challenges in accurately classifying data and defending against perturbation-bounded evasion attacks, which involve adversarial examples that can fool classifiers despite being easily classified by humans.

Innovation Solution

A system is developed that constructs an ensemble of neural network kernel classifiers by partitioning the training data, training neural network encoders on the entire dataset and partitions, generating kernel models, and using a classification model to produce predicted results, incorporating neural network models, kernel functions, and classification layers to enhance feature representation and classification accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a linear classifier is used to solve non-linear problems with kernel methods, then the system can handle simple classification tasks, but it fails to accurately classify complex training datasets with non-linearities

Engineering Contradiction:
Improveclassification accuracyVSAvoidability to handle non-linear data
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The training dataset is divided into multiple partitions, and separate neural network encoders are trained on each partition. This segmentation allows the system to capture different non-linear patterns in different data subsets, improving overall classification accuracy for complex non-linear datasets while maintaining the kernel method framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple neural network encoders with different kernel functions (Gaussian, polynomial, sigmoid) to create a composite encoding system. This composite approach integrates the strengths of different kernel types to handle various non-linear relationships, enabling accurate classification of complex non-linear data that a single linear classifier cannot handle.

Inventive Principle:
Principle #40Composite materials

2Adaptability or versatility

If the training dataset complexity increases, then the system can handle more diverse data patterns, but the classification accuracy decreases due to challenges in learning improved representations

Engineering Contradiction:
Improveability to handle complex data patternsVSAvoidclassification accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

By partitioning complex training datasets into multiple subsets and training separate neural network encoders on each partition, the system can more effectively learn distinct non-linear patterns in different data segments. This segmented approach prevents the overwhelming complexity from degrading performance while maintaining high classification accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms data from the original input space into high-dimensional feature spaces using multiple kernel functions and neural network encoders. This dimensionality transformation allows the system to handle complex non-linear patterns by mapping them into higher dimensions where linear separation becomes feasible, thereby maintaining accuracy despite increased data complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If adversarial examples are introduced to test classifier robustness, then the system can evaluate defense performance, but the classification accuracy on perturbed data decreases

Engineering Contradiction:
Improverobustness evaluation capabilityVSAvoidclassification accuracy on adversarial data
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system evaluates adversarial robustness by testing multiple individual classifiers (each trained on different data partitions) separately, then aggregating their predictions. This segmented evaluation approach identifies which specific partitions are vulnerable to certain adversarial attacks, allowing targeted defense strategies that maintain higher overall accuracy on perturbed data compared to a single monolithic classifier.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By combining multiple classifiers with different kernel functions and training partitions into an ensemble system, the patent creates a composite defense mechanism. The diverse compositions of individual classifiers provide complementary strengths against different types of adversarial perturbations, maintaining higher classification accuracy on adversarial data than any single classifier could achieve alone.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS20230047478A1Method and system for learning an ensemble of neural network kernel classifiers based on partitions of the training data
Publication Date: 2023.02.16 GENESEE VALLEY INNOVATIONS LLC
  • US20230047478A1 patent drawing
  • US20230047478A1 patent drawing
  • US20230047478A1 patent drawing

AI summary

A method and system are provided which facilitate construction of an ensemble of neural network kernel classifiers. The system divides a training set into partitions. The system trains, based on the training set, a first neural network encoder to output a first set of features, and trains, based on each respective partition of the training set, a second neural network encoder to output a second set of features. The system generates, for each respective partition, based on the first and second set of features, kernel models which output a third set of features. The system classifies, by a classification model, the training set based on the third set of features. The generated kernel models for each respective partition and the classification model comprise the ensemble of neural network kernel classifiers. The system predicts a result for a testing data object based on the ensemble of neural network kernel classifiers.