Student Neural Network Mimics Brain Emulation via Knowledge Distillation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning models, especially deep neural networks, face challenges in efficiently processing complex data due to their high computational requirements and the need for extensive training data, making them resource-intensive and prone to overfitting.

Innovation Solution

The development of a brain emulation neural network architecture specified by a synaptic connectivity graph derived from a biological organism's brain, which allows for the training of a student neural network with a less complex architecture to mimic the brain emulation network's outputs, reducing computational resources and training data requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If deep neural networks are used to process complex data, then processing capability is improved, but computational resource consumption increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent creates a simplified copy (student neural network) that mimics the behavior of the complex brain emulation neural network. The student network is trained to reproduce the outputs of the brain emulation network using knowledge distillation, where the brain emulation network acts as a teacher. This allows the system to achieve similar processing capability with significantly reduced computational resources.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts the essential processing capabilities from the complex brain emulation neural network and transfers them to a simpler student neural network. By separating the knowledge extraction phase (training the student network) from the execution phase (using the student network for inference), the system achieves efficient processing without requiring the full computational overhead of the original complex network.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If deep neural networks are used to process complex data, then processing capability is improved, but the need for extensive training data increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidtraining data requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Instead of training the student neural network from scratch with extensive data, the patent uses knowledge distillation to copy the learned representations and processing patterns from the pre-trained brain emulation neural network. This transfer learning approach allows the student network to achieve comparable performance with significantly less training data.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The brain emulation neural network is pre-trained extensively on complex data to learn robust representations and processing patterns. This preliminary training action creates a knowledge base that can then be transferred to the student network, eliminating the need for the student network to undergo extensive training from scratch.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If complex neural network architectures are used, then processing capability is improved, but the model becomes prone to overfitting

Engineering Contradiction:
Improveprocessing capabilityVSAvoidoverfitting resistance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The student neural network copies the generalizable knowledge and processing patterns from the brain emulation neural network rather than memorizing training data. By learning from the distilled knowledge of a pre-trained complex network, the student network achieves good generalization performance with simpler architecture, reducing overfitting risk.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameters of the student neural network during knowledge distillation training to optimize for reproducing the teacher network's outputs rather than directly fitting the training labels. This parameter optimization approach, combined with the simplified student architecture, helps prevent overfitting while maintaining processing capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11625611B2Training artificial neural networks based on synaptic connectivity graphs
Publication Date: 2023.04.11 X DEVELOPMENT LLC
  • US11625611B2 patent drawing
  • US11625611B2 patent drawing
  • US11625611B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a student neural network. In one aspect, there is provided a method comprising: processing a training input using the student neural network to generate an output for the training input; processing the student neural network output using a discriminative neural network to generate a discriminative score for the student neural network output, wherein the discriminative score characterizes a prediction for whether the network input was generated using: (i) the student neural network, or (ii) a brain emulation neural network; and adjusting current values of the student neural network parameters using gradients of an objective function that depends on the discriminative score for the student neural network output.