Adversarial Neural Network Knowledge Distillation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional knowledge distillation methods for deep neural networks are inefficient in terms of time and energy, particularly when transferring knowledge from large cumbersome models to smaller, more deployable models, and often require significant training data and computational resources, which is problematic for mobile devices with limited power.

Innovation Solution

The method employs adversarial functional approximation to efficiently transfer knowledge between neural network models using less training data and time, allowing for flexible distillation across different scales and tasks, including model compression and neural architecture search, by approximating the functions of teacher and student models through adversarial training.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional knowledge distillation methods are used to transfer knowledge from large models to small models, then the student model can achieve reasonable performance, but the training process requires significant time and energy consumption

Engineering Contradiction:
Improvedistillation performanceVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary loss function that bridges the teacher and student models more efficiently. This intermediary mechanism (the proposed loss function) facilitates knowledge transfer by focusing on critical distillation objectives, reducing the time and energy required while maintaining performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameters of the distillation process by proposing a new loss function formulation that differs from conventional approaches. This parameter change (in the loss function design) enables faster convergence and reduces training time while preserving distillation effectiveness.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If conventional knowledge distillation methods are used to transfer knowledge from large models to small models, then the student model can achieve reasonable performance, but significant training data and computational resources are required

Engineering Contradiction:
Improvedistillation performanceVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and focuses on the most essential components of knowledge distillation by designing a targeted loss function. This extraction approach isolates the critical elements needed for effective distillation, reducing unnecessary computational overhead and resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent modifies the computational parameters by introducing a new loss function formulation that requires fewer computational resources. This parameter change optimizes the distillation process to be more energy-efficient while maintaining performance standards.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a large cumbersome model with high expressive power is used in the training stage, then complex structures of very large data can be understood and extracted, but the model is not suitable for real-time deployment with limited computational power

Engineering Contradiction:
Improveexpressive powerVSAvoidmodel size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a simplified copy (student model) of the large teacher model. This copying approach allows the essential knowledge and patterns learned by the complex model to be transferred to a smaller, more deployable architecture, balancing expressive power with computational efficiency.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the knowledge transfer process into distinct components through the proposed loss function, allowing the student model to learn specific critical patterns from the teacher model without requiring the full complexity of the original large model.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230058415A1Deep neural network model transplantation using adversarial functional approximation
Publication Date: 2023.02.23 QUALCOMM INC
  • US20230058415A1 patent drawing
  • US20230058415A1 patent drawing
  • US20230058415A1 patent drawing

AI summary

A method for generating an artificial neural network (ANN) model includes initializing weights of a first neural network model. The weight of the first neural network model are updated using adversarial training to approximate a function for predicting an output of a second neural network model.